c语言问题 找矩阵中的鞍点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言问题 找矩阵中的鞍点相关的知识,希望对你有一定的参考价值。
由键盘输入一个3行4列的矩阵,输出矩阵中的鞍点(即在矩阵行中最大,列中最小的数)。若没有鞍点,输出“NO”字样。
参考技术A #include <stdio.h>#define N 3
#define M 4
void main()
int i,j,k,a[N][M];
int max,maxj,flag;
printf("Please input matrix:\n");
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
for(i=0;i<N;i++)
max=a[i][0];
maxj=0;
for(j=0;j<M;j++)
if(a[i][j]>max)
max=a[i][j];
maxj=j;
flag=1;
for(k=0;k<N;k++)
if(max>a[k][maxj])
flag=0;
continue;
if(flag)
printf("a[%d][%d]=%d\n",i,maxj,max);
break;
if(!flag)
printf("NO!");
参考资料:谭浩强《C程序设计》
本回答被提问者采纳以上是关于c语言问题 找矩阵中的鞍点的主要内容,如果未能解决你的问题,请参考以下文章