Otóż napisałem taki programik ,który powinien wyznaczać najmniejszy element ze zbioru n elementowego. Celowo napisałem go z użyciem tablic, bo w szkole wymagają właśnie takim sposobem. Program kompiluje ale nie zawsze wyznacza prawidłową liczbę, a raz się zdarzyło, że wyznaczył liczbę ,której nie było w ogóle w zbiorze. Czy ktoś mógłby zerknąć na ten kod? Z góry dzięki!
#include <iostream>
#include <cstdlib>
using namespace std;
int minimalna=1;
int rozmiar;
int * tablica = new int[rozmiar];
int min_el(int minimalna,int rozmiar)
{
for(int i=0;i<rozmiar;i++)
{
cout<< "Podaj " <<i+1 <<" element z "<< rozmiar<<" : "<<endl;
cin>>tablica[i];
minimalna=tablica[0];
if(minimalna>tablica[i])
minimalna = tablica[i];
}
return minimalna;
}
int main()
{
cout << "Podaj ilosc liczb: " << endl;
cin >> rozmiar;
cout<< "Najmniejszy element wynosi: "<<min_el(minimalna,rozmiar)<<endl;
delete [] tablica;
return 0;
}