Помогите пожалуйста найти ошибку
Задание: вывести максимальный член массива встречающийся более одного раза.
Надежда только на форум, так как программу 3 раза переделывал, ни компилятор ни преподаватели ошибок не находили, но программа не работает корректно.
Код:
#include <stdio.h>
int main(){
int t,i,j,k,l,max,n,x;
int mass[4][5],maxmass[10]={0};
max=0;
x=0;
n=0;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
printf("input element [%d,%d]\n",i+1,j+1);
scanf("%d",&x);
mass[i][j]=x;
}
for(i=0;i<4;i++)
for (j=0;j<5;j++)
for (k=i;k<4;k++)
for (l=j+1;l<5;l++)
if (mass[i][j]==mass[k][l]) {
for (t=0;t<10;t++)
if (mass[i][j]==maxmass[t]) n++;
if (n==0)
{
maxmass[x]=mass[i][j];
++x;
n=0;
}
}
for (i=0;i<10;i++)
max=maxmass[1];
for(i=0;i<10;i++)
if (max<maxmass[i]) max=maxmass[i];
printf("maximalniy element massiva = %d\n",max);
return 0;
}

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от stave


Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от ip1981
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от stave
Ответ на:
комментарий
от gods-little-toy
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.