由键盘输入20个整数,从其中任选两个数相乘,输出可能得到的最大乘积。
时间: 2023-04-21 15:05:37 浏览: 63
首先,我们需要将这20个整数存储在一个数组中。然后,我们可以使用两个嵌套的循环来遍历数组中的每一对数字,并计算它们的乘积。在计算过程中,我们可以使用一个变量来记录当前找到的最大乘积。最后,我们输出这个最大乘积即可。
以下是示例代码:
```
#include <stdio.h>
int main() {
int nums[20];
int i, j, max_product = ;
// 从键盘输入20个整数
printf("请输入20个整数:\n");
for (i = ; i < 20; i++) {
scanf("%d", &nums[i]);
}
// 遍历数组中的每一对数字,计算它们的乘积,并更新最大乘积
for (i = ; i < 20; i++) {
for (j = i + 1; j < 20; j++) {
int product = nums[i] * nums[j];
if (product > max_product) {
max_product = product;
}
}
}
// 输出最大乘积
printf("可能得到的最大乘积为:%d\n", max_product);
return ;
}
```
相关问题
从键盘输入10个整数,输出去掉其中最大的两个数,求剩余数据的平均值
首先,我们需要从键盘输入10个整数,可以使用input()函数实现。然后,我们需要找出其中最大的两个数,可以使用sort()函数将这10个数从小到大排序,然后去掉最后两个数即可。最后,求剩余数据的平均值,可以使用sum()函数求和,再除以剩余数据的个数即可。
下面是示例代码:
nums = []
for i in range(10):
num = int(input("请输入第%d个整数:" % (i+1)))
nums.append(num)
nums.sort()
nums = nums[:-2]
avg = sum(nums) / len(nums)
print("去掉最大的两个数后,剩余数据的平均值为:%.2f" % avg)
从键盘输入两个整数,输出其中的较大数
算法步骤:
1. 从键盘输入两个整数a和b;
2. 判断a是否大于b,如果是,则输出a,否则输出b。
Python代码实现:
```python
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
if a > b:
print("较大数为:", a)
else:
print("较大数为:", b)
```