鞍点-程序问题

u014453825 2014-04-28 06:43:59
找出一个二维数组中的鞍点,鞍点即该位置上的元素在该行上最大,在该点上最小,输出鞍点的下标值。

改正程序还有那个下标值的输出

#include<stdio.h>
#define N 2
int main(void)
{
int a[N][N],b[N],c[N];
int max,min;
int i,j,sum;
printf("请输入N阶方阵:\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
for(i=0;i<N;i++)
{
max=0;
for(j=0;j<N;j++)
if(max<a[i][j])
max=a[i][j];
b[i]=max;
}
for(j=0;j<N;j++)
{
min=0;
for(i=0;i<N;i++)
if(min>a[i][j])
min=a[i][j];
c[j]=min;
}
for(i=0;i<N;i++)
{
if(b[i]==c[i])
printf("鞍点为%d",b[i]);
if(b[i]!=c[i])
sum++;
}
if(sum==N)
printf("无鞍点。");
return 0;
}



谢谢各位,麻烦了
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
u014453825 2014-04-28
  • 打赏
  • 举报
回复
sum=0; 我忘初始化了 请指正鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅鹅

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧