用c語言求取一個矩陣的最大值及其下標
阿新 • • 發佈:2019-02-04
思想:將矩陣看做一個二維陣列,用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);
}