用C语言实现下列语句:键盘输入10个整数,依次存入数组元素中,输出其中的最小值及最小值所在数组元素的下标。
时间: 2024-03-20 19:43:50 浏览: 26
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main()
{
int arr[10]; // 声明一个长度为10的整型数组
int min = arr[0]; // 初始化最小值为数组第一个元素
int min_index = 0; // 初始化最小值所在下标为0
// 循环读取10个整数,存入数组中
for(int i = 0; i < 10; i++)
{
printf("请输入第%d个整数:", i+1);
scanf("%d", &arr[i]);
}
// 遍历数组,找出最小值及其下标
for(int i = 0; i < 10; i++)
{
if(arr[i] < min)
{
min = arr[i];
min_index = i;
}
}
// 输出最小值及其下标
printf("最小值为:%d\n", min);
printf("最小值所在下标为:%d\n", min_index);
return 0;
}
```
运行程序后,在命令行中输入10个整数,程序将输出其中的最小值及其所在数组元素的下标。
相关问题
用C语言实现下列程序:键盘输入10个整数,依次存入数组元素中,输出其中的最小值及最小值所在数组元素的下标。
好的,以下是实现该程序的C语言代码:
```
#include <stdio.h>
int main() {
int arr[10], min, index;
// 循环读入10个整数并存入数组
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &arr[i]);
}
// 初始化最小值为数组第一个元素
min = arr[0];
index = 0;
// 循环遍历数组找到最小值及其下标
for (int i = 1; i < 10; i++) {
if (arr[i] < min) {
min = arr[i];
index = i;
}
}
// 输出最小值及其下标
printf("最小值为:%d,下标为:%d\n", min, index);
return 0;
}
```
该程序使用一个大小为10的整型数组存储输入的10个整数,通过循环读入和遍历数组找到其中的最小值及其下标,并输出结果。
用C语言实现下列要求键盘输入10个整数,依次存入数组元素中,输出其中的最小值及最小值所在数组元素的下标。
好的,这是一个很基础的 C 语言编程问题,下面是实现的代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int min = 0;
int index = 0;
// 输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 查找最小值及其下标
min = arr[0];
for (int i = 1; i < 10; i++) {
if (arr[i] < min) {
min = arr[i];
index = i;
}
}
// 输出最小值及其下标
printf("最小值为:%d,下标为:%d\n", min, index);
return 0;
}
```
这段代码的思路很简单,首先创建一个长度为 10 的整型数组,然后通过 for 循环输入 10 个整数。然后再通过 for 循环查找最小值及其下标,最后输出即可。