学习-输入4个整数,要求输出4个数中的最大值

第1关:输入4个整数,编程用交换法输出4个数中的最大者
任务描述
本关任务:输入4个整数,要求用交换法输出4个数中的最大值。
测试说明
测试输入:4 91 51 27
预期输出:max=91

#include<stdio.h>
int main()
{
	int a,b,c,d,t;
	scanf("%d%d%d%d",&a,&b,&c,&d);
	/********** Begin **********/
    if(a>b)a=a;
    else a=b;
    if(c>d)c=c;
    else c=d;
    if(a>c)a=a;
    else a=c;
    printf("max=%d",a);

    /********** End **********/
	return 0;
}

第2关:输入4个整数,编程用比较法输出4个数中的最大值
任务描述
本关任务:输入 4 个整数,编程用比较法输出 4 个数中的最大值。
测试说明
测试输入:4 91 51 27
预期输出:max=91

#include<stdio.h>
int main()
{
	int a,b,c,d,t;
	scanf("%d%d%d%d",&a,&b,&c,&d);
	/********** Begin **********/
    if(a<b)a=b;
    else a=a;
    if(a<c)a=c;
    else a=a;
    if(a<d)a=d;
    else a=a;
    printf("max=%d",a);

    /********** End **********/
	return 0;
}

第3关:输入4个整数,编程用擂台赛法输出4个数中的最大值
任务描述
输入4个整数,编程用擂台赛法输出4个数中的最大值。
测试说明
测试输入:4 91 51 27
预期输出:max=91

#include<stdio.h>
int main()
{
    int a,b,c,d,max;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    /********** Begin **********/
    max=(a>b)?a:b;
    max=(c>max)?c:max;
    max=(d>max)?d:max;
    /********** End **********/
    printf("max=%d",max);
    return 0;
}

······通关成功······
如有问题,敬请斧正。

  • 25
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 好的,以下是 Python 代码实现: ```python nums = input("请输入10个整数,用空格分隔:").split() max_num = int(nums[0]) # 假设第一个数最大值 for num in nums: num = int(num) if num > max_num: max_num = num print("最大值为:", max_num) ``` 首先通过 `input()` 函获取到用户输入的 10 个整数,使用 `split()` 方法将其转换成一个列表。然后通过遍历列表的每个数,将其转换成整数并逐一与 `max_num` 比较,如果当前比 `max_num` 大,则将其赋值给 `max_num`。最后输出 `max_num` 即可。 ### 回答2: 要找出10个整数最大值,可以先将第一个输入整数设为最大值,然后对接下来输入整数进行比较,并将较大的整数更新为最大值。最后输出最大值即可。 具体步骤如下: 1. 首先将第一个输入整数设为最大值,假设为max_value。 2. 从第二个整数开始,逐个与max_value进行比较。 3. 如果当前整数大于max_value,则将当前整数更新为max_value。 4. 重复步骤2和步骤3,直到最后一个整数。 5. 输出max_value作为输入的10个整数最大值。 例如,如果输入的10个整数为5, 10, 8, 20, 15, 12, 25, 18, 22, 30,则按照以上步骤进行比较,最终输出最大值为30。 这种方法适用于任意量的整数,只需将输入个数和对应的if条件进行相应的修改即可找到最大值。 ### 回答3: 题目要求输入10个整数,并输出这些整数最大值。 首先,我们需要设计一个算法来实现这个功能。我们可以采用迭代的方式进行求解。 我们先定义一个变量max_num,并将其初始化为输入的第一个整数。然后再依次和后续的整数进行比较,如果有整数大于max_num,则更新max_num为该整数。 具体实现步骤如下: 1. 定义一个列表nums,用于存储输入的10个整数。 2. 要求用户输入10个整数,并将这些整数依次添加到nums列表。 3. 定义一个变量max_num,并将其初始化为nums[0]。 4. 使用for循环遍历nums列表的元素,从第二个元素开始,依次与max_num比较。 - 如果当前元素大于max_num,则更新max_num为该元素。 5. 输出max_num作为结果,即为10个整数最大值。 以下是算法的Python代码实现: ```python nums = [] for i in range(10): num = int(input("请输入第{}个整数:".format(i+1))) nums.append(num) max_num = nums[0] for num in nums[1:]: if num > max_num: max_num = num print("最大值为:", max_num) ``` 这样,当我们输入10个整数后,程序会输出最大值

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件程序媛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值