Mam problem ze znalezieniem drugiej co do wielkości liczby. Stworzyłem takie coś ale nie działa dobrze co do drugiej wielkości z tej przykładowej tablicy.
#include
using namespace std;
int main()
{
int tab[5];
for(int i=0;i<5;i++)
{
cout << "Wprowadz wartosc nr " << i+1 <<" ";
cin >> tab[i];
}
int max=tab[0];
for (int i=0;i<5;i++)
if(tab[i]>max)max=tab[i];
int min=tab[0];
for (int i=0;i<5;i++)
if( minmin) min=tab[i];
cout << "max= " << max << "\n Nastepna liczba= " << min;
return 0;
}
Jeśli obie liczby mogą być takie same, to nie trzymaj w programie samych ich wartości (max i min), tylko dodatkowo ich indeksy i je też porównuj, to wtedy wyłapiesz poprawnie drugą co do wartości liczbę.