Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
C++

Zadanie

C++

  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 karolo_k

    Wszechpomocny

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:328
  • GG:
  • Lokalizacja:Polska
Offline

Napisano 08.02.2010 21:26

#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;

void lostab(int t[], int x)

{     
           for(int i=0; i<x; i++)
           t[i]=rand()%100+1;
        }
void wyp(int t[], int x)
     {
             for(int i=0; i<=x; i++)
             cout<<t[i]<<endl;
     }
 void wypOdwr (int t[], int x)
 {
    for (int i=x-1;i>=0;i--)
    cout<<t[i]<<",";
}
 
void suma (int suma=0)
{
for(int i=0;i<x;i++)
suma=suma+t[];

}
    
int main ()

{
    int ile;
    cout<< "podaj ile elementow";
    cin>>ile;
    int tablica[ile];
    lostab(tablica,ile);
    srand(time(0));
    cout<<"oto wylosowane elementy\n";
    wyp(tablica, ile);
    cout<<endl<<"elementy w odwrotnej kolejnosci"<<endl;
    wypOdwr(tablica,ile);
cout<<"suma tych elementóe"<<endl;
suma(suma);
    


    getch ();
    return 0 ;
}


Ten program ma sobie wylosować wartości do tabeli, potem jest wyświetlic pózniej wyświetlić od konca i wyświetlić ich sumę ale nie działa, ktos mi powie czemu ?

Użytkownik karolo_k edytował ten post 08.02.2010 21:28

  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 08.02.2010 21:34

suma miało złe parametry

srand przed losowaniem

łap poprawione

tablice przekazujemy raczej jako wskaźniki :P ale nie ruszałem tego

Załączone pliki


  • +
  • -
  • 0

#3 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1725
Godlike

  • Postów:6881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 08.02.2010 21:36

Nie chciało mi się poprawiać wyglądu, ale powinno działać:
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;

void lostab(int t[], int x)

{
for(int i=0; i<x; i++)
t[i]=rand()%100+1;
}
void wyp(int t[], int x)
{
for(int i=0; i<x; i++)
cout<<t[i]<<endl;
}
void wypOdwr (int t[], int x)
{
for (int i=x-1;i>=0;i--)
cout<<t[i]<<",";
}

int suma (int t[], int x)
{
int suma = 0;
for(int i=0;i<x;i++)
suma=suma+t[i];
return suma;
}

int main ()

{
int ile;
cout<< "podaj ile elementow";
cin>>ile;
int tablica[ile];
lostab(tablica,ile);
srand(time(0));
cout<<"oto wylosowane elementy\n";
wyp(tablica, ile);
cout<<endl<<"elementy w odwrotnej kolejnosci"<<endl;
wypOdwr(tablica,ile);
cout<<"suma tych elementów"<<endl;
int razem = suma(tablica, ile);
cout<<razem<<endl;


getch ();
return 0 ;
}

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: C++

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych