| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖
标题:[求助]
只看楼主 加入收藏
tseug
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-5-22
收藏
 问题点数:0 回复次数:1 
[求助]
我在学C语言时遇到这么一道题:找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没鞍点。
我编程如下:
注:
dot代表鞍点的值
couple=1代表此行至少有两个相等的最大值
yes=1代表有鞍点
main()
{
 int a[4][4],i,j,k,dot,column,couple,yes=0;
 printf("input 16 numbers:\n");
 for(i=0;i<4;i++)
  {for(j=0;j<4;j++)
    scanf("%d ",&a[i][j]);
   printf("\n");
  }
 for(i=0;i<4;i++)
 {
  dot=a[i][0];column=0;
  for(j=1;j<4;j++)
  {
   if(a[i][j]>dot)
    {dot=a[i][j];column=j;couple=0;}
   if(a[i][j]==dot)
    couple=1;
  }
  loop:for(j=0,k=1;j<4;j++)
   if(a[j][column]<a[i][column])
    {k=0;break;}
  if(k==1)
   {yes=1;printf("dot=%d ,row=%d, column=%d\n",dot,i,column);}
  if(couple==1)
   for(j=column+1;j<4;j++)
    if(a[i][j]==dot)
     {column=j;goto loop;}
 }
 if(yes==0)
  printf("no dot\n");
 for(i=0;i<4;i++)
 {
  for(j=0;j<4;j++)
  printf("%d  ",a[i][j]);
  printf("\n");
 }
}
输入数据时,必须多输入四个,而这多输的四个数据并没用处。且输完前四个数据后,按回车后直接转到下一行而不象后面一样会空一行。
这是怎么回事?
多谢高手指点
搜索更多相关主题的帖子: 编程 二维 numbers couple 最大值 
2005-05-22 21:28
Rank: 1
等 级:新手上路
帖 子:255
专家分:0
注 册:2005-4-25
收藏
得分:0 
scanf("%d ",&a[i][j]);"%d " d后面的空格去掉就没事了

/bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs./bbs/showimg.asp?BoardID=5&filename=2005-4/2005427111228529.jpg');}" onmousewheel="return imgzoom(this);" alt="" /> 欢迎加入C语言QQ群698156 我们都是菜鸟乃至新手 坚信有一天定能展翅高飞 因为有着努力的决心 衷心盼望你的到来 让我们一起进步
2005-05-23 11:22
快速回复:[求助]
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.068775 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved