用c语言编写:从键盘上输入10个整数,求出它们的最小值以及最小值所在的位置。(运用数组))
时间: 2024-02-03 15:12:40 浏览: 105
下面是用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int nums[10], min=0, pos=0;
printf("请输入10个整数:\n");
for(int i=0; i<10; i++) {
scanf("%d", &nums[i]);
if(i==0 || nums[i] < min) {
min = nums[i];
pos = i;
}
}
printf("最小值是:%d,所在位置是:%d\n", min, pos);
return 0;
}
```
首先定义一个长度为10的整型数组`nums`,用来存储输入的10个整数。然后使用`for`循环,从键盘上输入10个整数,并且在每次输入时,判断当前输入的数是否是最小值,如果是,则更新最小值`min`和最小值所在的位置`pos`。最后输出最小值和最小值所在的位置即可。
相关问题
C语言.从键盘上输入10个整数,求出它们的最小值以及最小值所在的位置。
下面是用C语言实现从键盘上输入10个整数,求出它们的最小值以及最小值所在的位置的代码:
```c
#include <stdio.h>
#define N 10
int main()
{
int a[N], i, min, pos;
// 从键盘上读入10个整数
printf("请输入10个整数:\n");
for (i = 0; i < N; i++) {
scanf("%d", &a[i]);
}
// 找出最小值以及最小值所在的位置
min = a[0];
pos = 0;
for (i = 1; i < N; i++) {
if (a[i] < min) {
min = a[i];
pos = i;
}
}
// 输出结果
printf("最小值为:%d,最小值所在的位置为:%d\n", min, pos+1);
return 0;
}
```
这里使用了一个数组来存储输入的10个整数,然后遍历数组找出最小值以及最小值所在的位置,并输出结果。注意,数组下标从0开始,但是题目要求输出最小值所在的位置时从1开始,因此在输出时要把位置加1。
用C语言表示:从键盘输入三个整数求它们的最小值
这是一个可以回答的问题。C语言代码如下:
```
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
printf("最小值为:%d\n", min);
return 0;
}
```
阅读全文