Witam, mam problem z poniższym programem, ma on wczytywać podaną z klawiatury ilość liczb, a następnie pokazać element minimalny. Czy ktoś mógłby go przerobić i wytlumaczyc, dlaczego, co i jak?
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int ilosc;
double *tablica = NULL;
int pozycja;
double liczba, min;
cout << "Podaj wielkosc tablicy: ";
cin >> ilosc;
tablica = new double[ilosc];
for (int i = 0; i < ilosc; i++)
{
cout << "tablica[" << i+1 << "] = ";
cin >> liczba;
}
min = tablica[0];
pozycja = 0;
for (int i = 0; i < ilosc; i++)
{
if (tablica[i] < min)
{
pozycja = i;
min = tablica[i];
}
}
cout << "Element minmalny znajduje sie w tablicy pod indeksem " << pozycja+1 << " i wynosi " << min << endl;
cin.ignore();
getchar();
return 0;