[lekcja 18] Problemy z sumowaniem liczb
Ostatnio zmodyfikowano 2012-03-02 19:09
czosnek17 Temat założony przez niniejszego użytkownika |
[lekcja 18] Problemy z sumowaniem liczb » 2012-03-01 17:40:24 Nie mam żadnego pomysłu, jak zsumować te liczby. Skorzystałem z tego, co piszą inni, ale wtedy są różne błędy np #include <iostream> #include <cstdlib> #include <ctime> int main() { using namespace std; srand( time( NULL ) ); int licznik = 0; int liczba[ 1000 ]; int wynik; cout << "wylosowane liczby" << endl; cout << "" << endl; do { int liczba =(( rand() % 11 ) + 4 ); cout << "" << liczba << endl; licznik++; } while( licznik != 1000 ); cout << "liczby wylosowane" << endl; int sum = 0; cout << "- " << liczba << endl; wynik += liczba; cout << "suma wszystkich = " << wynik << endl; cout << "suma liczb= " << wynik << endl; return 0; }
|
|
SeaMonster131 |
» 2012-03-01 17:51:10 int liczba[ 1000 ]; To jest tablica, a Ty używasz jej tak: cout << "- " << liczba << endl; , poza tym w pętli masz zadeklarowaną taką samą zmienną (tj. liczba) jak ta tablica. Każda zmienna musi mieć inną nazwę. |
|
pekfos |
» 2012-03-01 17:52:07 korzystałem z tego, co piszą inni, ale wtedy są różne błędy np |
No jak się bezmyślnie kopiuje.. |
|
czosnek17 Temat założony przez niniejszego użytkownika |
» 2012-03-01 18:01:16 Ok będę próbował dalej. Nie kopiuję bezmyślnie |
|
pekfos |
» 2012-03-01 18:04:30 nie? int sum = 0;
cout << "- " << liczba << endl; wynik += liczba;
cout << "suma wszystkich = " << wynik << endl;
cout << "suma liczb= " << wynik << endl; |
|
czosnek17 Temat założony przez niniejszego użytkownika |
» 2012-03-01 18:09:39 |
|
pekfos |
» 2012-03-01 18:17:17 |
|
CPP |
» 2012-03-01 19:49:30 #include <cstdlib> #include <iostream> #include <ctime>
using namespace std;
int main() { int liczba[ 15 ]; int licznik = 0; srand( time( NULL ) ); do { liczba[ licznik ] =( rand() % 10 ) + 0; licznik++; } while( licznik <= 14 ); cout << "Liczby. ktore podales: " << endl; licznik = 0; do { cout << "- " << liczba[ licznik ] << "\n"; licznik++; } while( licznik <= 14 ); cout << "Teraz dodajemy wszystkie liczby: \n"; int suma = 0; licznik = 0; do { suma += liczba[ licznik ]; licznik++; } while( licznik <= 14 ); cout << "Wynik: " << suma << endl; }
Doszedłem do tego dzięki owej operacji matematycznej(dzięki pekfos). suma += liczba[ licznik ];
Na Twoim miejscu przeanalizowałbym kod tak jak ja tego kursowego: int liczba[ 10 ]; int licznik = 0; do { std::cin >> liczba[ licznik ]; licznik++; } while( licznik < 10 );
Pomoże Ci w opanowaniu tablicy w pętli :). Można było zastosować jeszcze pętelke for, której teoretycznie z chronologią kursu nie znamy:) for( licznik = 0; licznik <= 14; licznik++, suma += liczba[ licznik ] );
Zanim przejdziesz do kolejnego kursu, na Twoim miejscu przerobiłbym to : Pętla for425999 - napisz na GG, jak uczysz się C++ tak jak ja, możemy się wzajemnie wspierać :). |
|
« 1 » 2 |