Sprawdzenie pracy domowej lekcja 19
Ostatnio zmodyfikowano 2016-09-15 23:21
silvergold Temat założony przez niniejszego użytkownika |
Sprawdzenie pracy domowej lekcja 19 » 2016-09-15 13:49:33 Witam, moglibyście sprawdzić czy wszystko jest dobrze napisane ? Wydaje się działać dobrze, ale wole się upewnić ;) #include <iostream> #include <cstdlib> #include <ctime> using namespace std; void wylosujLiczby( int tablica[], int ile, int start, int stop ) { srand( time( NULL ) ); int licznik = 0; do { tablica[ licznik ] = rand() %(( stop - start ) + 1 ) + start; licznik++; } while( licznik < ile ); } void wypiszLiczby( int tablica[], int ile ) { int licznik = 0; do { cout << tablica[ licznik ] << endl; licznik++; } while( licznik < ile ); } int obliczSume( int tablica[], int ile ) { int licznik = 0; int suma = 0; do { suma += tablica[ licznik ]; licznik++; } while( licznik < ile ); return suma; } int main() { int tablica[ 999 ]; wylosujLiczby( tablica, 999, 4, 10 ); wypiszLiczby( tablica, 999 ); int iSuma = obliczSume( tablica, 999 ); cout << "Suma liczb wynosi: " << iSuma << endl; system( "pause" ); return 0; }
|
|
michal11 |
» 2016-09-15 23:21:12 Przenieś srand do maina (ta funkcja powinna być wywoływana tylko raz).
Dlaczego pętle w twoich funkcjach to do while ? |
|
« 1 » |