Witam,
dopiero co zalozylem tutaj konto by poprosic was o pomoc. Mam za zadanie stworzyc program losujacy 1000 liczb z przedzialu podanego przez uzytkownika. Udalo mi sie i program dziala, ale pozniej musze wylosowac najwiekszy i najmniejszy element, wiec dolozylem do tamtego programu tablice. Tutaj pojawia sie problem, bo nie wychodzi mi to :/ Program sie kompiluje, ale wyswietla jakies dziwne rzeczy...
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int a, b, tab[1000], najwiekszy, najmniejszy;
int main()
{
srand(time(NULL));
cout<<"Podaj przedzial liczb, z ktorego mam losowac liczby (najpierw dolna granica a pozniej gorna) "<<endl;
cout<<"Dolna granica: ";
cin>>a;
cout<<"Gorna granica: ";
cin>>b;
for (int i=0; i<=999; i++)
{
tab[i] = rand()%((b-a)+1)+ a;
cout<<tab[i]<<endl;
}
for (int i=1; i<=999; i++)
{
najwiekszy = tab[0];
if (tab[i] > najwiekszy)
tab[i] = najwiekszy;
cout<<"Najwiekszy element tablicy to "<<najwiekszy;
najmniejszy = tab[0];
if (tab[i] < najmniejszy)
tab[i] = najmniejszy;
cout<<"Najmniejszy element tablicy to "<<najmniejszy;
}
return 0;
}