按如下函式原型程式設計從鍵盤輸入乙個m行n列的二維陣列,然後計算陣列中元素的最大值及其所在的行列下標值。其中,m和n的值由使用者鍵盤輸入。已知m和n的值都不超過10。
void inputarray(int *p, int m, int n);
int findmax(int *p, int m, int n, int *prow, int *pcol);//函式返回最大值,prow和pcol分別返回最大值所在的行列下標
例如,程式的1次執行結果如下:
input n:
3,4↙
input 3*4 array:
1 2 3 4↙
5 6 7 8↙
9 0 -1 -2↙
max=9,row=2,col=0
陣列行列數輸入提示資訊: "input m,n:\n"
陣列輸入提示資訊: "input %d*%d array:\n"
輸入格式:
輸入陣列行列數:"%d,%d"
輸入陣列元素:"%d"
輸出格式: "max=%d,row=%d,col=%d\n"
#include#define m 10
#define n 10
void inputarray(int *p, int m, int n);
int findmax(int *p, int m, int n, int *prow, int *pcol);
int main()
void inputarray(int *p, int m, int n) }}
int findmax(int *p, int m, int n, int *prow, int *pcol)
} }return max;
}
js 找陣列中的最值
背景 2個陣列以下 比如 4,9,1,3 13,35,18,26 32,35,97,39 1000000,1001,857,1 找最值的時候,我一開始想用兩個 for 迴圈比較每乙個陣列中的每乙個陣列的大小,然後保留最大值 最小值 最後再把它們組成乙個新陣列。2function largestoff...
陣列1 旋轉陣列 找最小值 找指定值
1.乙個有序陣列1,2,3,4,5,6,7,8,9,但是被截斷處理了,變成了5,6,7,8,9,1,2,3,查詢陣列的最小值 旋轉陣列求最小值 最小元素位於end start 1的位置 迴圈條件是array start array end 特殊情況 1 旋轉0個元素,第乙個元素是最小值,因此mid初...
ARM9彙編找最值
area test1,code,readonly entry code32 從隨機的十個數中找出最小的,並存放在目標記憶體單元中 start ldr r0,src r0,r1 用於記錄資料記憶體位址 ldr r1,dst ldr r2,r0 mov r3,9 迴圈次數 loop add r0,r0,...