输入10个整数,求其中的最大值和最小值。例如输入 3 5 1 9 2 6 7 -10 100 26 则应输出 max=100,min=-10 注意:语言选DEV C++。
时间: 2023-05-15 13:05:16 浏览: 98
好的,让我来帮您解决这个问题。以下是您所需的代码:
```c
#include <stdio.h>
int main() {
int num[10];
int max, min, i;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
max = num[0];
min = num[0];
for (i = 1; i < 10; i++) {
if (num[i] > max) {
max = num[i];
}
if (num[i] < min) {
min = num[i];
}
}
printf("max=%d,min=%d", max, min);
return 0;
}
```
这段代码可以让您输入10个整数,并找出其中的最大值和最小值。请注意,这段代码使用的是DEV C语言编译器。如果您使用的是其他编译器,可能需要进行一些修改。希望这可以帮助您!
相关问题
从键盘上输入10个整数,求其中最大值和最小值及其序号
首先,需要定义一个数组来存储这10个整数,然后通过循环输入这10个整数。接着,可以定义两个变量来分别存储最大值和最小值,并通过循环遍历数组来比较每个数与当前最大值和最小值的大小关系,更新最大值和最小值。同时,还需要记录最大值和最小值的序号,可以定义两个变量来存储。最后,输出最大值、最小值及其序号即可。
代码示例:
```python
nums = [] # 定义一个数组来存储输入的整数
# 循环输入10个整数
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
# 初始化最大值、最小值及其序号
max_num = nums[]
min_num = nums[]
max_index =
min_index =
# 遍历数组,比较每个数与当前最大值和最小值的大小关系,更新最大值和最小值及其序号
for i in range(1, 10):
if nums[i] > max_num:
max_num = nums[i]
max_index = i
if nums[i] < min_num:
min_num = nums[i]
min_index = i
# 输出最大值、最小值及其序号
print("最大值为{},序号为{};最小值为{},序号为{}".format(max_num, max_index+1, min_num, min_index+1))
```
运行结果示例:
```
请输入第1个整数:5
请输入第2个整数:8
请输入第3个整数:3
请输入第4个整数:9
请输入第5个整数:2
请输入第6个整数:7
请输入第7个整数:1
请输入第8个整数:6
请输入第9个整数:4
请输入第10个整数:
最大值为9,序号为4;最小值为,序号为10
```
7-11 输入10个整数,输出这批整数的最大值、最小值和平均值
好的,这是一个简单的算法题目,我会帮你解决。
你可以按照以下步骤操作:
1. 首先,你需要从用户那里获取10个整数,可以使用 input() 函数实现。
2. 然后,你可以使用 Python 的内置函数 max() 和 min() 来找到这批整数的最大值和最小值。
3. 接下来,你需要计算这批整数的平均值。你可以使用 sum() 函数来计算这批整数的总和,然后将其除以10即可得到平均值。
以下是代码示例:
```
numbers = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(num)
max_num = max(numbers)
min_num = min(numbers)
avg_num = sum(numbers) / 10
print("最大值为:{}".format(max_num))
print("最小值为:{}".format(min_num))
print("平均值为:{}".format(avg_num))
```
当你执行这段代码时,它会提示你输入10个整数,然后输出这批整数的最大值、最小值和平均值。