Witam :)
Mam pewien problem. Napisałem program na wyszukiwanie największej liczby. Zrobiłem if'a z przedziałem od 1 do 100 lecz on wgl nie działa. Cały program działa poza tym jednym if'em.
Kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int tab[1000], najwiekszy=tab[ 0 ];
int main(int argc, char** argv) {
cout<<"Podaj liczby:";
for(int i=1; i<=1000; i++)
{
/* TUTAJ*/ if(tab[i]>=1 && tab[i]<=100)
{
cin>>tab[i];
}
else
{
cout<<"Wartosc nie miesci sie w przedziale 1-100. Podaj inna: ";
}
//cin>>tab[i];
if(tab[i]==0)
{
for (int i=1; i<=1000;i++){
if(tab[i] > najwiekszy){
najwiekszy=tab[i];
}
}
cout <<endl<<"Najwieksza liczba = "<<najwiekszy;
exit (0);
}
}
for(int i=1; i<=1000; i++)
{
cout<<tab[i]<<endl;
}
/*for (int i=1; i<=7;i++){
if(tab[i] > najwiekszy){
najwiekszy=tab[i];
}
}
cout <<endl<<"Najwieksza liczba = "<<najwiekszy;*/
return 0;
}