找出最小的值:輸入一個正整數 n, 再輸入 n 個整數,輸出最小 值。試編寫相應程序

引入

找出最小的值:輸入一個正整數 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; 
}

運行測試

在這裏插入圖片描述


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章