Kurs C++ problem z instrukcją warunkową If ... else
Ostatnio zmodyfikowano 2016-06-05 19:28
Pogromista Temat założony przez niniejszego użytkownika |
Kurs C++ problem z instrukcją warunkową If ... else » 2016-06-05 19:15:45 Witam, napisałem następujący kod:
#include <iostream> #include <cstdlib> #include <ctime>
using namespace std;
int main() { int wynik=0; int liczby [999]; int licznik=0; srand(time(NULL)); int start; cout << " Wcisnij 1 aby przejsc dalej " << endl; cin >> start;
if( start = 1 ) {
do
{ liczby[ licznik ] =(( rand() % 6 ) + 5 ); licznik++; }while (licznik<999);
licznik=0;
do{ cout<<liczby[licznik]<<endl; licznik++; }while (licznik<999);
licznik=0; do { wynik+=liczby[licznik]; licznik++; }while (licznik<999); cout<<endl<<"Wynik: "<<wynik; }
else cout << " Podaj 1 !! " << endl; return 0; }
Problem polega na tym, że funkcja if nie spełnia swojego zadania. Po wpisaniu liczby innej niż zdefiniowane 1, program i tak robi swoje. Rozwiązanie tego problemu jest zapewne banalne, lecz proszę o wyrozumiałość. Nie chcę rozwiązania, tylko wskazówki. Dzięki i pozdrawiam |
|
Mock |
» 2016-06-05 19:23:19 if( start = 1 ) zamień na if( start == 1 ) = to przypisywanie wartości == to porównywanie wartości |
|
Pogromista Temat założony przez niniejszego użytkownika |
» 2016-06-05 19:28:19 nie mogę uwierzyć, że doszedłem do tej części kursu nie znając tak podstawowej rzeczy :( dzięki za pomoc, pozdrawiam |
|
« 1 » |