用C语言编写找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:43:44

#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;
}

建议大家都节约网络资源,这个题在百度知道上,问了没有十遍,也得有二十遍了!一搜就搜得出来!

资源共享年代了,有问必答嘛,搜一下就行了
还可以得积分呢,何乐而不为呢?下面抄了一段用java写的程序代码:
public class baidu {

public static void main(String[] args) {
// TODO code application logic here
int i,j,max_row=0,min_col=0;
int col_no=0,row_no=