c語言輸入n再輸入n個整數(shù)求最小值
在C語言中,有多種方法可以求解一組整數(shù)中的最小值。本文將介紹一種簡單而有效的算法。 算法思路 1. 首先,從用戶獲取輸入的整數(shù)個數(shù)n。 2. 然后,通過一個循環(huán),獲取n個整數(shù)并存儲到一個數(shù)組
在C語言中,有多種方法可以求解一組整數(shù)中的最小值。本文將介紹一種簡單而有效的算法。
算法思路
1. 首先,從用戶獲取輸入的整數(shù)個數(shù)n。
2. 然后,通過一個循環(huán),獲取n個整數(shù)并存儲到一個數(shù)組中。
3. 接下來,初始化一個變量min為第一個整數(shù)。
4. 再使用一個循環(huán),遍歷數(shù)組中的所有整數(shù)。
5. 在循環(huán)中,如果當前整數(shù)小于min,則更新min為當前整數(shù)。
6. 最后,輸出min作為最小值。
代碼示例
#include lt;stdio.hgt;
int main() {
int n, min, i;
printf("請輸入整數(shù)個數(shù): ");
scanf("%d", n);
int nums[n];
printf("請輸入%d個整數(shù): ", n);
for(i 0; i < n; i ) {
scanf("%d", nums[i]);
}
min nums[0];
for(i 1; i < n; i ) {
if(nums[i] < min) {
min nums[i];
}
}
printf("最小值為: %d
", min);
return 0;
}
運行結(jié)果示例
請輸入整數(shù)個數(shù): 5
請輸入5個整數(shù): 10 5 8 2 4
最小值為: 2
通過以上算法和示例代碼,我們可以在C語言中輕松地求解n個整數(shù)中的最小值。無論輸入的整數(shù)個數(shù)有多大,這個算法都能夠快速找到最小值。