Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kurs C++ problem z instrukcją warunkową If ... else

Ostatnio zmodyfikowano 2016-06-05 19:28
Autor Wiadomość
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
P-148892
Mock
» 2016-06-05 19:23:19
if( start = 1 ) zamień na  if( start == 1 )
= to przypisywanie wartości
== to porównywanie wartości
P-148893
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
P-148894
« 1 »
  Strona 1 z 1