今天來做兩道題:
1、求10個整數中的最大值
思路:將陣列中第乙個數 arr[0] 先定義為最大值 max;
再利用迴圈,不斷從陣列中取出乙個數 arr[i] 與最大值 max 比較;
如果取出的這個數 arr[i] 比最大值 max 大,則將 arr[i] 賦給max;
迴圈結束,列印 max 的值。
int
main()
;int max = arr[0]
;for
(i =
0; i <
10; i++)}
printf
("max=%d\n"
, max)
;return0;
}
執行結果截圖:
2、將三個數從大到小輸出
思路:a 與 b 比較;
a 與 c 比較;
b 與 c 比較;
需要注意的是,a、b、c 比較的順序
int
main()
if(a < c)
if(b < c)
printf
("a=%d b=%d c=%d\n"
, a, b, c)
;return0;
}
執行結果截圖:
練習就到這,拜~
求10 個整數中最大值
題目 求10 個整數中最大值 分析 可以預設第乙個數為最大,用max儲存最大數字,然後每輸入乙個數字,就與max進行比較,不斷更新max的值。最後max中儲存的值就是最大數字。這裡10個整數可以不用陣列儲存,逐一輸入比較 也可以用陣列儲存,然後遍歷比較。define crt secure no wa...
求10 個整數中最大值。
求10 個整數中最大值。define crt secure no warnings include int main max a 0 for i 0 i 10 i else printf 這十個整數的最大值是 d n max system pause 程式設計思路 首先從鍵入十個整數 由於數值較多,...
找出三個數的最大值與三個數的按序輸出
兩個題目 方法一 使用if語句,建立中間變數 求三個整數的最大值 比較三個數並由從大到小的次序輸出 include include void compare int a,int b,int c if a c a c,a c交換,交換後a c if b c b c,b c交換,交換後b c print...