C语言学习之输出10个整数中最小值及其下标
时间: 2024-09-21 07:04:24 浏览: 40
求最小值及下标-C语言教程——浙大
在C语言中,要找到并输出10个整数数组中的最小值及其下标,你可以采用以下步骤:
1. **定义数组**:首先创建一个可以存储10个整数的动态数组,因为你不知道用户会输入多少个数字,所以需要动态分配内存。
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int arr[10], i;
```
2. **获取输入**:使用`scanf()`函数从用户那里获取10个整数,并将它们存入数组中。
```c
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
```
3. **初始化变量**:设置一个变量`min_value`用于记录当前的最小值,以及一个变量`min_index`保存最小值的下标,初值通常设为0。
```c
int min_value = arr[0];
int min_index = 0;
```
4. **遍历数组**:通过循环比较每个元素与当前最小值,如果发现更小的值,则更新`min_value`和`min_index`。
```c
for (i = 1; i < 10; i++) {
if (arr[i] < min_value) {
min_value = arr[i];
min_index = i;
}
}
```
5. **输出结果**:最后,打印出最小值和其对应的下标。
```c
printf("最小值: %d, 下标: %d\n", min_value, min_index);
return 0;
}
```
阅读全文