回 帖 发 新 帖 刷新版面

主题:天涯觅知音!

我是一名渴望学好c语言的朋友,希望大家可以加我qq,和我交流!我的qq是:362957241



此帖转自:[url]http://www.programfan.com/team/team.asp?team_id=1318[/url]

回复列表 (共5个回复)

沙发

自己看书多动手才是正道,有问题先自己试这解决,真不行就上这来吧~~~ 加油~~~

板凳


 谢谢!你会下面的程序吗 求鞍点(二维数组中行最大列最小的数)我编了一个就是运行起来结果不对啊
!下面是我编的 如果你看出问题请你帮我恢复答案好吗?
/*求鞍点?(鞍点就是二维数组当中行最大,列最小的数)*/
#define N 2
main()
{
 int i,j,n,a[N][N],max,x;
 int m,min,y;
 clrscr();
 printf("Please input the array elements!\n");
 max=0;
 n=0;
 for(i=0;i<N;i++)
 for(j=0;j<N;j++)
 scanf("%d",&a[N][N]);
 for(x=0;x<N;x++)
 {

  for(j=0;j<N;j++)
  { if(a[x][j]>=max)max=a[x][j];
  }/*research the maxnumber*/
  for(y=0;y<N;y++)
  { if(a[y][j]>=max)n=1;
    else goto loop;
  }/*jurge andian*/
  loop:n=0;
  if(n==0)printf("Haven't andian\n");
  else printf("%d Have andian %d\n",x,max);
  }
  getch();
}

3 楼

/* 鞍点--所在行中是最大的,所在列中是最小的,是这样的么?? */
/* 我按我的理解写了下边的一个函数(没试过哦!!!)*/

void find_the_point(int arr[M][N]){
    int i,j,k,max;
    
    for(i=0;i<M;i++){ //走行
        max=arr[i][0];
        for(j=1;j<N;j++) //走列
         if(max < arr[i][j]) max=arr[i][j];//行中最大值
            
        for(k=0;k<m;k++){ //检查列中是不是最小
            if(max > arr[k][j]) break; //若列不是最小则不成立
            printf("arr[%d][%d]=%d是鞍点",i,j,arr[i][j]); //找到鞍点
            }
    }
    
}

4 楼


  谢谢我有个群 你能来吗 大家一起交流下
群号码是:37272596

5 楼

qq ?? 好久都没用了~~现在除了email就没别的了~~ 用不上~~ 校园网太多限制  么办法的~~ 有问题上这里来大家一起讨论吧~` 这里高手多多~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册