C语言啊~~深谢

来源:百度知道 编辑:UC知道 时间:2024/05/19 04:52:19
找一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。

被问了好多遍了:)

#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[3][5],x,y,i,j,k;
int max,min;
for(i=0;i<3;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{
max=a[i][0];y=0;
for(k=1;k<5;k++)
if(max<a[i][k])
{y=k;max=a[i][k];}
min=a[i][y];x=i;
for(k=0;k<3;k++)
if(min>a[k][y])
{x=k;min=a[k][y];}
if(i==x)
printf("a[%d][%d]=%d is andian\n",x,y,a[x][y]);
}
system("PAUSE");
return 1;
}

你搜一下,这问题以前有人问过