Cześć! Program dokładnie ma rozbijać tablicę jednowymiarową (z rand. liczbami wpisanymi) na dwie inne, sposobem porównywania parami liczb(ta która jest mniejsza idzie do tablicy mini[n], a ta która jest większa do maxi[n]). Następnie w tablicy z mniejszymi liczbami ma wyszukać najmniejszą z nich i wypisać, potem program ma zrobić to samo z maxi[n], tylko, że ma wyszukać największą z nich. Sądzę, że tu problem tkwi w drugim for'u, ale nie wiem jak wtedy inaczej go rozpisać. Z góry dziękuję za wszelkie rady!
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n=10;
int tab[n], najw, najm;
int maxi[n],mini[n];
for(int i=0;i<n;i++)
{
tab[i]=rand()%100;
cout<<tab[i]<<endl;
}
for(int x=0;x<n-1;x+2)
{
if(tab[x]<tab[x+1])
{
maxi[n]=tab[x+1];
mini[n]=tab[x];
} else
{
maxi[n]=tab[x];
mini[n]=tab[x+1];
}
}
cout<<"najwieksze liczby to: "<<endl;
for(int h=0;h<n;h++)
{
cout<<maxi[h]<<"\t";
}
cout<<endl<<"najmniejsze liczby to: "<<endl;
for(int z=0;z<n;z++)
{
cout<<mini[z]<<"\t";
}
for(int y=0;y<n;y++)
{
najw=maxi[0];
najm=mini[0];
if(najw<maxi[y])
{
najw=maxi[y];
} else {najw;}
if(najm>mini[y])
{
najm=mini[y];
} else {najm;}
}
cout<<endl<<"najwieksza liczba to "<<najw<<endl;
cout<<"najmniejsza liczba to "<<najm<<endl;
return 0;
}