求矩阵鞍点之疑问

采石工 2010-12-11 09:23:52
我写了一个求鞍点的程序,找不到问题出在了哪,请大家帮忙看一看?

#include<stdio.h>
#define M 3
#define N 4

int main()
{
int i,j;
int a[M][N]={2,8,6,1,
3,7,6,1,
3,8,8,2};

int rmax[M],index[M]={0};

for(i=0;i<M;i++)
rmax[i]=a[i][0];

for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(rmax[i]<a[i][j])
{
rmax[i]=a[i][j];
index[i]=j;
}

for(i=0;i<M;i++)
printf("%d\t",rmax[i]);
putchar('\n');

int cmin[N];
for(j=0;j<M;j++)
cmin[j]=a[0][j];

for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];

for(j=0;j<N;j++)
printf("%d\t",cmin[j]);
putchar('\n');

for(i=0;i<M;i++)
if(rmax[i]==cmin[index[i]])
printf("a[%d][%d]=%d\n",i,index[i],rmax[i]);

return 0;
}
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
采石工 2010-12-11
  • 打赏
  • 举报
回复
好的,你这个比我的简洁,呵呵
[Quote=引用 4 楼 noah2012 的回复:]

你试试这个
C/C++ code

#include<stdio.h>
#define M 3
#define N 4

int main()
{
int i,j;
int a[M][N]={2,8,6,1,
3,7,6,1,
3,8,8,2};

int rmax[M],index[M]={0};……
[/Quote]
noah2012 2010-12-11
  • 打赏
  • 举报
回复
你试试这个

#include<stdio.h>
#define M 3
#define N 4

int main()
{
int i,j;
int a[M][N]={2,8,6,1,
3,7,6,1,
3,8,8,2};

int rmax[M],index[M]={0};
for(i=0;i<M;i++)
{
rmax[i]=a[i][0];
for(j=0;j<N;j++)
if(rmax[i]<a[i][j])
{
rmax[i]=a[i][j];
index[i]=j;
}
}
for(i=0;i<M;i++)
printf("%d\t",rmax[i]);
putchar('\n');

int cmin[N];
for(j=0;j<N;j++)
{
cmin[j]=a[0][j];
for(i=0;i<M;i++)
{
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];
}
}
for(j=0;j<N;j++)
printf("%d\t",cmin[j]);
putchar('\n');

for(i=0;i<M;i++)
if(rmax[i]==cmin[index[i]])
printf("a[%d][%d]=%d\n",i,index[i],rmax[i]);

return 0;
}
luckyyulin 2010-12-11
  • 打赏
  • 举报
回复
我也总是这样,呵呵
采石工 2010-12-11
  • 打赏
  • 举报
回复
你好,谢谢你的回复,我的问题已经找到了,是个小疏忽。

int cmin[N];
for(j=0;j<M;j++)//把M改为N就可以了
cmin[j]=a[0][j];

[Quote=引用 1 楼 noah2012 的回复:]

C/C++ code

for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];//这里错了
[/Quote]
noah2012 2010-12-11
  • 打赏
  • 举报
回复

for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(cmin[j]>a[i][j])
cmin[j]=a[i][j];//这里错了

69,382

社区成员

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

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