Lekcja 18
Ostatnio zmodyfikowano 2013-07-31 18:30
Feuerschwamm Temat założony przez niniejszego użytkownika |
Lekcja 18 » 2013-07-18 16:08:59 Witam Mam problem ze zrobieniem zadania domowego z lekcji 18. Oto mój kod. #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
int main() { int liczba[ 1000 ]; int b = 0; srand( time( NULL ) ); do { liczba[ b ] =( rand() % 10 ) + 3; b++; } while( b != 1000 ); cout << "Wylosowane liczby to : "; do { cout << liczba[ b ] << "" << endl; b++; } while( b != 1000 ); cout << "Suma wszystkich liczb to : "; do { cout << liczba[ b ] << "" << endl; b++; } while( b != 1000 ); system( "PAUSE" ); return 0; } |
|
pekfos |
» 2013-07-18 16:10:42 Zeruj b i sumuj liczby, zamiast je wypisywać (3. pętla). |
|
Feuerschwamm Temat założony przez niniejszego użytkownika |
» 2013-07-18 18:01:37 #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
int main() { int liczba[ 1000 ]; int b = 0; srand( time( NULL ) ); do { liczba[ b ] =( rand() % 10 ) + 3; b++; } while( b != 1000 ); cout << "Wylosowane liczby to : "; do { cout << liczba[ b ] << "" << endl; b++; } while( b != 1000 ); cout << "Suma wszystkich liczb to : "; b = 0; do { cout << liczba[ b ] + liczba[ 0 ] << "" << endl; b++; } while( b != 1000 ); system( "PAUSE" ); return 0; } Próbowałem coś pozmieniać, ale dalej nie wiem jak zsumować. |
|
docentpp |
» 2013-07-19 00:06:38 Sumowanie mozna zrobic np. tak : int suma = 0; b = 0; do { suma = suma + liczba[ b ]; b++; } while( b < 1000 );
. I teraz należy wyświetlić zmienną suma w dowolny akceptowalny przez c/c++ sposób. |
|
Feuerschwamm Temat założony przez niniejszego użytkownika |
» 2013-07-19 13:04:57 Dzięki za pomoc :) |
|
Feuerschwamm Temat założony przez niniejszego użytkownika |
» 2013-07-31 14:18:32 Wiem, że późno piszę, ale dopiero teraz się wziąłem z powrotem za to i nadal jest coś źle. #include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
int main() { int liczba[ 1000 ]; int b = 0; srand( time( NULL ) ); do { liczba[ b ] =( rand() % 10 ) + 3; b++; } while( b != 1000 ); cout << "Wylosowane liczby to : "; do { cout << liczba[ b ] << "" << endl; b++; } while( b != 1000 ); int h = 0; b = 0; do { h = h = liczba[ b ]; b++; } while( b != 1000 ); cout << "Suma wszystkich liczb to : " << h << endl; system( "PAUSE" ); return 0; } |
|
Monika90 |
» 2013-07-31 14:53:21 Zastanów się jaką wartosć ma zmienna b w momencie wejścia do drugiej pętli. Nieuważnie przepisałeś... A w ogóle, do takich operacji na tablicach służy pętla for. |
|
RazzorFlame |
» 2013-07-31 16:03:54 @UP nie ma jakiejś reguły kiedy jakiej pętli używać poza tym możliwe że autor jeszcze nie zna tej pętli. |
|
« 1 » 2 |