A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. //一个5*3矩阵,编程实现求出矩阵中的最大值并指出其所在的行号和列号
  2. #include <stdio.h>
  3. int i,j,temp,mRow,mCol;
  4. void max(int arr[5][3]){
  5.        
  6.         int max = arr[0][0];
  7.         for(i=0;i<5;i++){
  8.                 for(j=0;j<3;j++){
  9.                         if(max < arr[i][j]){
  10.                                 temp = max;
  11.                                 max = arr[i][j];
  12.                                 arr[i][j] = temp;
  13.                                 mRow = i;
  14.                                 mCol = j;
  15.                         }
  16.                 }
  17.         }
  18.         printf("最大值为%d,其行号为%d,其列号为%d\n",max,mRow,mCol);
  19. }
  20.                                
  21. int main(){
  22.         int a[5][3] = {53,28,39,45,69,88,92,56,12,35,49,69,68,58,47};
  23.         for(i=0;i<5;i++){
  24.                 for(j=0;j<3;j++){
  25.                         printf("a[%d][%d] = %d\t",i,j,a[i][j]);
  26.                 }
  27.                 printf("\n");
  28.         }
  29.         max(a);
  30.         return 0;
  31. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马