Этот код должен давать максимальное число в массиве, но когда я ввожу
4 3 2 1 это даст мне 3 Но если я введу 5 4 3 2, это даст мне 5
Так может ли кто-нибудь сказать мне, почему есть два поведения для одного и того же случая?
int max_of_four(int a, int b, int c, int d){
int arr[4]= {a,b,c,d};
int i , j;
for (i=0 ; i<=3 ;i ++)
{
for (j=i+1 ; j<=3 ; j++)
{
if (arr[i]>arr[j])
{
continue;
}
else
break;
}
if (arr[i]>arr[j])
{
return arr[i];
}
}
return arr[j];
}