Przekazywanie danych do tablic.
Ostatnio zmodyfikowano 2014-07-28 13:38
Avenon Temat założony przez niniejszego użytkownika |
Przekazywanie danych do tablic. » 2014-07-28 13:15:46 #include <iostream> #include <cstdlib> #include <ctime> int wylosujLiczby( int sobie[], int ile, int a, int b ) { srand( time( NULL ) ); for( int indeks = 0; indeks < ile; indeks++ ) { int losowanko =( std::rand() % a ) + b; sobie[ losowanko ]; } } int wypiszLiczby( int kupka[], int ile ) { for( int indeks = 0; indeks < ile; indeks++ ) std::cout << kupka[ indeks ] << std::endl; } int obliczSume( int sobie[], int ile ) { int oblicz = 0; for( int indeks = 0; indeks < ile; indeks++ ) oblicz += sobie[ indeks ]; return oblicz; }
int main() { int tablica[ 999 ]; wylosujLiczby( tablica, 999, 4, 10 ); wypiszLiczby( tablica, 999 ); int iSuma = obliczSume( tablica, 999 ); std::cout << "Suma liczb wynosi: " << iSuma << std::endl; return 0; } Co jest w tym źle..? bo wypisuje kosmiczne liczby |
|
Mateus. |
» 2014-07-28 13:23:14 Nie zapisujesz do tablicy żadnych liczb. Zamiast tego losujesz liczbę i używasz ją(właściwie nic z tym nie robisz) jako nr. elementu tablicy. |
|
Avenon Temat założony przez niniejszego użytkownika |
» 2014-07-28 13:28:14 Więc gdzie jest błąd? Podpowie ktoś? |
|
Mateus. |
» 2014-07-28 13:31:30 W funkcji wylosujliczby() w pętli. |
|
Avenon Temat założony przez niniejszego użytkownika |
» 2014-07-28 13:38:30 Poprawiłem, piona Mateus. a gdyby kogoś kto też miał problem z tym zadaniem, interesowało rozwiązanie to podpowiem że " sobie [ indeks ] =( std::rand() % 7 ) + 4; "
Pozdrawiam |
|
« 1 » |