用C语言编写程序:输入10个整数,输出最小值的下标,如果有多个全部输出
时间: 2024-05-14 18:12:03 浏览: 87
以下是用C语言编写的程序,可以输入10个整数,输出最小值的下标,如果有多个,则全部输出。
```c
#include <stdio.h>
int main() {
int arr[10];
int min = 0;
int index[10];
int i, j, count = 0;
// 输入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 找到最小值及其下标
for (i = 1; i < 10; i++) {
if (arr[i] < arr[min]) {
min = i;
}
}
// 找到所有最小值的下标
for (i = 0; i < 10; i++) {
if (arr[i] == arr[min]) {
index[count] = i;
count++;
}
}
// 输出最小值的下标
printf("最小值的下标为:");
for (i = 0; i < count; i++) {
printf("%d ", index[i]);
}
printf("\n");
return 0;
}
```
这个程序使用了两个循环来实现。第一个循环找到了数组中最小值的下标,第二个循环找到了所有最小值的下标,然后将它们输出。
阅读全文