Cześć, mam problem, po uruchomieniu programu nie pokazuje się wartość minimalna ani wartość maksymalna. Pokazuje jedynie liczby posortowane. Nie mam pojęcia, co zrobić, by pokazywało wszystko.
#include <iostream>
#include <algorithm>
using namespace std;
int wartoscMaksymalna(int tab[], int n)
{
int max=tab[0];
for (int i=0; i<n; i++)
{
if (max<tab[i])
max=tab[i];
}
return max;
}
int wartoscMinimalna(int tab[], int n)
{
int min=tab[0];
for (int i=0; i<n; i++)
{
if (min>tab[i])
min=tab[i];
}
return min;
}
void Sortuj(int tab[], int n)
{
for (int i=0; i<n-1; i++)
{
for (int j=0; j<n-1; j++)
{
if (tab[j]>tab[j+1])
swap(tab[j] , tab[j+1]);
}
}
}
void PokazStan(int tab[], int n)
{
for (int i=0; i<n; i++)
{
cout<<i+1<<". element: "<<tab[i]<<endl;
}
}
int main()
{
int n;
cout<<"Podaj ilosc liczb: ";
cin>>n;
int tab[n];
for (int i=0; i<n; i++)
{
cout<<"Podaj "<<i+1<<" liczbe: ";
cin>>tab[i];
}
cout<<"Wartosc maksymalna wynosi: "<<wartoscMaksymalna(tab, n);
cout<<"Wartosc minimalna wynosi: "<<wartoscMinimalna(tab, n);
Sortuj(tab, n);
PokazStan(tab, n);
return 0;
}