Witam,
mam problem ze zrozumieniem pewnego zadania mianowicie w zadaniu chodzi o to,że: Znalezienie minimum i maksimum liczb na tablicy. Dla utrudnienia, musisz wypisać minimum i maksimum na przedziałach [1,1], [1,2], [1,3], ..., [1,n].
Wejście
W pierwszej linii wejścia dana jest liczba n - liczba liczb w tablicy (1 ≤ n ≤ 105). W kolejnej linii dane jest n liczb - liczby w tablicy (ich wartość bezwzględna jest nie większa niż 1000).
Wyjście
W pierwszej linii wyjścia należy wypisać n liczb - ma to być minimum w przedziałach [1,1], [1,2], [1,3], ..., [1,n]. W drugiej linii wyjścia należy wypisać maksimum w podobnym formacie.
Przykład
Dla danych wejściowych
5
0 -1 1 -1 0
poprawną odpowiedzią jest
0 -1 -1 -1 -1
0 0 1 1 1
Program na maximum i minimum z tablicy mam i wygląda on tak:
#include <iostream>
using namespace std;
int main()
{
int n,m,mx,q=1; cin>>n;
int tab[n];
for(int i=0;i<n;i++)
{
cin>>tab[i];
}
m=tab[0];
for(int o=0;o<n;o++)
{
if(tab[o]<m) m=tab[o];
}
cout<<m<<"\n";
mx=tab[0];
for(int p=0;p<n;p++)
{
if(tab[p]>mx) mx=tab[p];
}
cout<<mx<<"\n";
return 0;
}
Z góry dzięki za odpowiedź!!!