Mój kod tworzy ciąg liczb od -10 do 10 i to użytkownik wybiera ile ich chce od 50 wzwyż oraz wybiera najmniejszą i największą liczbę w tym ciągu oraz pokazuje pierwsze miejsce najmniejszej i największej liczby, a chcę żeby pokazywało każde miejsce tych liczb.A oto kod
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <iomanip>
using namespace std;
int rozmiar()
{
int x;
do{
cout<<"podaj rozmiar tablicy <50,nieskonczonosci>";
cin>>x;
}while (x<50);
return x;
}
void losowanie(int t[], int n)
{
for(int i=0; i<n; i++)
t[i]=rand()%21-10;
}
void pisz(int t[], int n)
{
for(int i=0; i<n; i++)
cout<<setw(5)<<t[i];
}
int szukaj_min_max(int t[], int n)
{
int min=t[0], max=t[0], min_pozycja=t[0], max_pozycja=t[0];
for(int i=1; i<n;i++)
{
if(t[i]<min)
{
min=t[i];
min_pozycja=i+1;
}
if(t[i]>max)
{
max=t[i];
max_pozycja=i+1;
}
}
cout<<endl<<"min = "<<min<<endl<<min_pozycja;
cout<<endl<<"max = "<<max<<endl<<max_pozycja;
}
int main()
{
srand(time(NULL));
int n=rozmiar();
int t[n];
losowanie(t,n);
pisz(t,n);
szukaj_min_max(t,n);
return 0;
}