第5关:鞍点-------C语言程序设计技术(一维数组和二维数组)

傷城~ 2023-10-01 10:47 109阅读 0赞
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. /*********Begin*********/
  5. int i,j,a[10][10],p,q,m,n,y,z,x=0,t=100; //i是行,j是列;
  6. scanf("%d%d",&m,&n);
  7. //遍历二维数组
  8. for(i=0;i<m;i++)
  9. {
  10. for(j=0;j<n;j++)
  11. scanf("%d",&a[i][j]);
  12. }
  13. for(i=0;i<m;i++)
  14. {
  15. //先找出每行最大的
  16. for(j=0;j<n;j++)
  17. {
  18. if(x<a[i][j])
  19. {
  20. x=a[i][j];
  21. p=i;
  22. z=j;
  23. //把每行最大值的下标存起来
  24. }
  25. }
  26. x=0;
  27. //判断是不是这列最小的
  28. for(q=0;q<m;q++)
  29. {
  30. if(t>a[q][z])
  31. {
  32. t=a[q][z];
  33. y=q;
  34. }
  35. }
  36. t=100;
  37. if(p==y)
  38. {
  39. printf("Array[%d][%d]=%d",p,z,a[p][z]);
  40. return 0;
  41. }
  42. }
  43. /*********End**********/
  44. }

发表评论

表情:
评论列表 (有 0 条评论,109人围观)

还没有评论,来说两句吧...

相关阅读