引入
找出最小的值:輸入一個正整數 n, 再輸入 n 個整數,輸出最小 值。試編寫相應程序。
分析
思考:之前我們都是在循環輸入正整數,但是這裏需要比較前後兩個數的大小,怎麼辦?
我們需要在循環之外先輸入一個數設置爲最小數,循環裏面的<=要改爲<,在與循環裏面輸入的數比較換值找出最小數
代碼
#include <stdio.h>
int main ()
{
/**
找出最小的值:輸入一個正整數 n, 再輸入 n 個整數,輸出最小 值。試編寫相應程序。
*/
//輸入一個正整數
int n;
scanf("%d",&n);
//思考:循環輸入數的話,前一個數怎麼與後一個數比較
//所以我們可以把第一個數在循環之外輸入,循環的<=改爲<
int num,i,min;
scanf("%d",&num);
min = num;
for(i = 1; i < n; i++){
scanf("%d",&num);
//換值操作
if(min > num){
min = num;
}
}
//打印n個數中最小的數
printf("min = %d\n",min);
return 0;
}