Znajdowanie min i max – dziel i zwyciężaj

#include <iostream>
using namespace std;

int main ()
{
int n,min=0, max=0,j=0;
int pozycja;
int tab[100];
int tabmin[50], tabmax[50];
cout << „Ile bedzie n (max 100)= „;
cin >> n;
for (int i=0; i<n; i++)
{
cout << „Podaj element ” << i+1 << „: „;
cin >> tab[i];
}

for(int i=0;i<n;i=i+2)
{
if(tab[i]>tab[i+1])
{
tabmax[j]=tab[i];
tabmin[j]=tab[i+1];
j++;
}
else
{
tabmax[j]=tab[i+1];
tabmin[j]=tab[i];
j++;
}
}

cout<<„tablica minimum: „;
for(int i=0;i<n/2;i++)
cout<<tabmin[i]<<„, „;

cout<<endl<<„tablica maksimum: „;
for(int i=0;i<n/2;i++)
cout<<tabmax[i]<<„, „;

for(int i=0; i<n/2; i++)
{
if(i==0)
min=tabmin[i];
if(tabmin[i]<min)
min=tab[i];
}

for(int i=0; i<n/2; i++)
{
if(i==0)
max=tabmax[i];
if(tabmax[i]>max)
max=tabmax[i];
}

if(n%2)
{
if(tab[n-1]>max)
max=tab[n-1];
if(tab[n-1]<min)
min=tab[n-1];
}

cout<<endl<<„Najmniejsza wartosc to: „<<min<<endl;
cout<<„Najwieksza wartosc to: „<<max;

}