Witam,
mam za zadanie napisac program, który wyszukuje podaną liczbę x w tablicy i jeśli taka liczba w niej jest, to pokazuje się "1" a jesli jej nie ma to pokazuje się "0". Mam więc taki oto kod:
#include <iostream>
#include <conio.h>
using namespace std;
const zakres = 10;
int x; //szukana
int tab[zakres];
int main()
{
//-------------------------- przykladowe wartosci tablicy --------------------------
tab[0] = 4;
tab[1] = 6;
tab[2] = 2;
tab[3] = 99;
tab[4] = 51;
tab[5] = 66;
tab[6] = 90;
tab[7] = 1;
tab[8] = 0;
tab[9] = 0;
//----------------------------------------------------------------------------------
cout << "Podaj liczbe jaka chcesz znalezc: "; cin >> x;
for (int i=0; i<zakres; i++)
{
if (x == tab[i]) //jesli wprowadzona liczba jest rowna wartosci aktualnej tablicy...
{
cout << "1";
break;
}
else
{
cout << "0";
break;
}
}
getch();
return 0;
}
Problem w tym, że nie wiem czy dobrze umieściłem break'a w instrukcjach warunkowych. Za każdym uruchomieniem programu pojawia się 0 i nie wiem dlaczego.