1樓:逐夢兮樂
#include
#define n 3
#define m 3
int fun(int a[n][m])
}printf("\n");
}printf("max %d location is a[%d][%d] ", max, b, c);
}int main()
fun(a);
}祝你愉快!
2樓:
#include
struct smax //最大元素位置資訊的結構體
;smax findarrymax(int *arry,int m,int n)//傳入二維陣列的指標
else
k=i;//記錄第幾個是最大的
}}maxpos.n = (k+1)-(maxpos.m-1)*n;//根據橫座標來計算縱座標
return maxpos;
}int main()
,,,};
smax smax = findarrymax(*arr,4,3);
return 0;
}我算出來的是第幾個,並不是元素的下標,你如果想算的是下標 只要-1就可以了。
也就是說我算出來的結果就是第幾行第幾列,而不是a[0][0]中的0代表第一行。
求二維陣列中最大元素及其所在的行和列
a羅網天下 程式如下 include 定義標頭檔案 void main 主函式 int i,j,row 0 colum 0,max 定義整型的i,j,定義行列及最大值 int a 3 4 定義一個二維陣列 max a 0 0 for i 0 i 2 i 利用for進行迴圈 for j 0 j 3 j...
C語言 用指標程式設計 輸入4 5的二維整型陣列,輸出其中最大值 最小值以及它們所在行和列的下標
it孤鶩 沒錯誤,你要效果是什麼 就那上面的例子 0 你想輸出 1行1列嗎 那隻要 後面四個變數加1 就可以了 printf 最大值為 d,行標 d,列標 d n max,xb1 h 1,xb1 l 1 printf 最小值為 d,行標 d,列標 d n min,xb0 h 1,xb0 l 1 你的...
二維陣列是如何儲存的,二維陣列在記憶體中是如何存放的
二維陣列a m n 可以視為由m個行向量組成的向量,或者是由n個列向量組成的向量。由於計算機的記憶體是一維的,多維陣列的元素應排成線性序列後存入儲存器。陣列一般不做插入和刪除操作,即結構中元素個數和元素間的關係不變。所以採用順序儲存方法表示陣列。1 行優先儲存 將陣列元素按行向量排列,第i 1個行向...