c语言程序设计。输入一个整数 N和一个长度为 N的整数数组 X。请你找到数组中最小的元素,并输出它的值和下标。注意,如果有多个最小值,则返回下标最小的那个。输入格式:第一行包含整数 N。第二行包含 N个用空格隔开的整数 X[i]。输出格式:第一行输出Minimum value: x,其中 x为数组元素最小值。第二行输出Position: y,其中 y为最小值元素的下标(下标从 0开始计数)。数据范围:1<N≤1000 −1000≤X[i]≤1000
时间: 2024-02-28 13:55:39 浏览: 124
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
好的,根据您的需求,可以使用以下代码实现:
```c
#include <stdio.h>
int main()
{
int n, x[1000], min = 1001, pos, i;
printf("请输入一个整数 N:");
scanf("%d", &n);
printf("请输入 %d 个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &x[i]);
if (x[i] < min) {
min = x[i];
pos = i;
}
}
printf("Minimum value: %d\n", min);
printf("Position: %d", pos);
return 0;
}
```
在这段代码中,我们首先定义了整型变量 `n` 来存储数组的长度,以及整型数组 `x` 来存储输入的整数。
我们使用 `scanf()` 函数从标准输入中读取变量 `n` 的值,然后使用一个循环读取数组 `x` 中的元素,并在读取的过程中,记录最小值及其下标。
最后我们使用 `printf()` 函数输出结果,即找到的最小值及其下标。
希望能够帮到您!
阅读全文