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