Witam! Mam za zadanie stworzyć program, który za pomocą metody Dziel i Zwyciężaj wyświetli najmniejszą i największą wartość tablicy dzięsięcio elementowej, gdzie elementy podaje użytkownik. Niestety, program w pewnym momencie się zatrzymuje:
#include <iostream>
using namespace std;
#define N 10
#define M 5
int tab[N], MAX[M], MIN[M];
void algorytm()
{
for(int i=1;i<N;i+=2)
{
for(i=1;tab[i]>tab[i-1];i++)
{
tab[i]=MAX[i-1];
tab[i-1]=MIN[i-1];
}
for(i=1;tab[i]<tab[i-1];i++)
{
tab[i-1]=MAX[i-1];
tab[i]=MIN[i-1];
}
}
}
int main()
{ cout<<"Podaj 10 liczb: ";
for(int i=0; i<N; i++)
{
int a;
cin>>tab[a];
}
algorytm();
cout<<"\nMAX: ";
cout<<MAX[0,1,2,3, 4]<<" ";
cout<<"\nMIN:";
cout<<MIN[0, 1, 2, 3, 4]<<" ";
return 0;
}