Tablica, element minimalny

0

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; 
0

Pytasz poważnie? o_O WTF? Przecież nic do tablicy nie wczytujesz. To i sie potem nie dziw że jest problem z odczytaniem z niej wartości

    for (int i = 0; i < ilosc; i++)
    {
        cout << "tablica[" << i+1 << "] = ";
        cin >> tablica[i];
    }
0

Pytam poważnie, przecież to dział dla newbie. Dzięki za odpowiedź. ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1