用c语言编程4.输入n(n<10),再输入n个数 (1)求最小值 (2)求最小值和它所对应的下标
时间: 2024-10-24 22:11:23 浏览: 33
在C语言编程中,要实现这个功能,你可以使用数组来存储用户输入的n个数,并通过循环遍历找到最小值及其索引。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n, i;
float numbers[10]; // 创建一个包含10个元素的数组
printf("请输入一个小于10的正整数n: ");
scanf("%d", &n); // 输入n
if (n > 10) { // 检查输入是否合理
printf("错误:n不应大于10。\n");
return 1;
}
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数: ", i + 1);
scanf("%f", &numbers[i]); // 输入并保存数据
}
float min_value = numbers[0]; // 假设第一个元素是最小值
int min_index = 0;
// 遍历数组寻找最小值和其索引
for (i = 1; i < n; i++) {
if (numbers[i] < min_value) {
min_value = numbers[i];
min_index = i;
}
}
printf("最小值是 %.2f,它所在的下标是 %d.\n", min_value, min_index);
return 0;
}
```
阅读全文