第二學期作業2找最大值及最小下標

2022-06-27 11:06:12 字數 757 閱讀 9188

7-2 求最大值及其下標 (20 分)

本題要求編寫程式,找出給定的n個數中的最大值及其對應的最小下標(下標從0開始)。

輸入在第一行中給出乙個正整數n(1

在一行中輸出最大值及最大值的最小下標,中間用乙個空格分開。

6
2 8 10 1 9 10

10 2

#include

int main(void)

}printf ("%d %d", num[m],m);

return 0;

}1:首先這個是找陣列中最大值, 先定義兩個變數n,i,隨後定義陣列num[n],定義變數m賦值為0.

2:  用for迴圈語句,來找出陣列中變數最大值i等於其num[m]。

3:最後對陣列中最大值num[m] 及其 m 的值。

程式設計中遇到的問題及錯誤。

這裡要說一點先看看我開始的**

這裡用到的#define,到這裡我才懂得#define定義的這個常量的意義,開始我的邏輯也是錯誤的,我的變數num[i],變成了num[a],這樣設的變數i就沒有了意義。

並且這樣會更複雜,我的#define a 10在這裡幾乎沒有意義。為10個單元長度的設定也很有限制性,在詢問了我哥後,他告訴我改成了在scanf後 定義num[n],這樣就可以很好的利用記憶體。

二維陣列找最大值

在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。我得思路是從左上角開始,即arr 0 0 將這個整數和它相比,如果比它大,那麼將這個整數和arr 1 1 比 如果還大那麼繼續,如果小...

求陣列的最大值 第二大值

注意 陣列的最大值同時存在多個的情況!1 對比findmax2和findmax22兩個函式的處理,細微差別導致結果不同!2 當陣列作為函式形參時,如果是常量陣列,則最好新增const 3 sizeof arr sizeof int 4 隨機數生成 srand unsigned time null r...

查詢最大值,最小值,以及第二大值

define nr 10 陣列元素個數 從主函式開始 int main int argc,char argv 檢查是否獲取到nr個資料 if i nr else 查詢最大值和最小值 int max,min max ar 0 假定第乙個數為最大值 min ar 0 同時假定也第乙個數為最大值 從第二個...