
Дмитрий
7 год назад
Задана квадратная матрица A размером NxN (N< = 10), состоящая из действительных элементов. Найти минимальное из чисел, встречающееся в данной матрице более одного раза. язык си
ОТВЕТЫ

Рюрикович
Jul 17, 2019
//Dev-C++ 5.11
#include lt;stdio.hgt;
int main(void)
{float a[10][10]={0},newar[100]={0},min=2147483647;
int i,j,n,c,coucurr=1,newn=0,boo=0;
scanf("d",amp;n);
for(i=0;ilt;n;i++)
for(j=0;jlt;n;j++)
{scanf("f",amp;a[i][j]);
newar[newn]=a[i][j];
newn++;}
for(i=0;ilt;newn;i++)
{for(j=0;jlt;newn;j++)
if (newar[i]==newar[j] amp;amp; i!=j)
coucurr++;
if (coucurrgt;1 amp;amp; mingt;newar[i])
{min=newar[i]; boo=1;}
coucurr=1;}
if(boo)
printf("f",min);
else
printf("Nothing");
return 0;}
Пример ввода:
3
1
2
2
3
3
3
4
4
4
Пример вывода:
2
#include lt;stdio.hgt;
int main(void)
{float a[10][10]={0},newar[100]={0},min=2147483647;
int i,j,n,c,coucurr=1,newn=0,boo=0;
scanf("d",amp;n);
for(i=0;ilt;n;i++)
for(j=0;jlt;n;j++)
{scanf("f",amp;a[i][j]);
newar[newn]=a[i][j];
newn++;}
for(i=0;ilt;newn;i++)
{for(j=0;jlt;newn;j++)
if (newar[i]==newar[j] amp;amp; i!=j)
coucurr++;
if (coucurrgt;1 amp;amp; mingt;newar[i])
{min=newar[i]; boo=1;}
coucurr=1;}
if(boo)
printf("f",min);
else
printf("Nothing");
return 0;}
Пример ввода:
3
1
2
2
3
3
3
4
4
4
Пример вывода:
2
205
Смежные вопросы: