1. 程式人生 > >用c語言求取一個矩陣的最大值及其下標

用c語言求取一個矩陣的最大值及其下標

思想:將矩陣看做一個二維陣列,用scanf()函式輸入矩陣,將陣列首位設定為最大值max,將max與陣列中數按順序兩兩比較,更新max,比較到最後一位得到最終max。

void main()

{
    int a[3][4],i,j,max,max_i,max_j;
    printf("please enter elements:");
    for(i=0;i<3;i++){
        for(j=0;j<4;j++)
         scanf("%d",&a[i][j]);
        }
     max=a[0][0];
    for(i=0;i<3;i++){
        for(j=0;j<4;j++){
            if(a[i][j]>max)
            {
                max=a[i][j];
                max_i=i;
                max_j=j;
            }
        }
    }
   printf("max=a[%d][%d]=%d\n",max_i,max_j,max);
}