求二維數組每一列的最大值 求二維數組最大值并輸出最大值和最大值的位置?
求二維數組最大值并輸出最大值和最大值的位置?假設二維數組的第一個數是最大的,并記錄位置。然后遍歷二維數組,依次判斷最大值。如果發(fā)現大于最大值的值,請更改最大值并修改位置。最后輸出最大值和最大位置。//
求二維數組最大值并輸出最大值和最大值的位置?
假設二維數組的第一個數是最大的,并記錄位置。然后遍歷二維數組,依次判斷最大值。如果發(fā)現大于最大值的值,請更改最大值并修改位置。最后輸出最大值和最大位置。//參考代碼#include<stdio。H>int main(){int i,J,Max,R,C,a[3][4]={1,5,7,8},{11,12,10,9},{2,4,6,3}//假設第一個數字是最大值Max=a[0][0]R=C=0//遍歷(i=0I<3i)的數組for(J=0j<4j)if(Max<A[i][J]){//比較并發(fā)現它大于最大值,替換最大值并修改位置Max=a[i][J]r=ic=J}printf(”最大值為%D,在%D行和%D列中?!埃琈ax,R 1,C 1)//因為數組的下標從0開始,所以R,C加1返回0}/*運行結果:最大值為:12,分為2行2列。*/