好奇怪,为什么输出会多一个
查看原帖
好奇怪,为什么输出会多一个
894033
wuxiangtianbei楼主2022/12/31 14:33
#include<stdio.h>
int main()
{
int a[5][5];
int b[20]={0};
int i,j,t=0,n,m,d=0;
for(i=0;i<5;i++)
{
    for(j=0;j<5;j++)
	{
		scanf("%d",&a[i][j]);
		if(a[i][t]<a[i][j])t=j;
	}
	b[2*i-1]=i;
	b[2*i]=t; 
	t=0;
}
for(i=1;i<=5;i++)
{
n=b[2*i-1];
m=b[2*i];
for(j=0;j<5;j++)
{
if(a[t][m]>a[j][m])a[t][m]=a[j][m];
}
if(a[t][m]==a[n][m])
{
printf("%d %d %d\n",n+1,m+1,a[n][m]);
d=1;
}
t=0;
n=0;
m=0;
}
if(d==0)printf("not found\n");
} 
2022/12/31 14:33
加载中...