比特c语言作业1-3

文章展示了如何使用C语言找出四个整数中的最大值,提供了三种不同的实现方式:一是用for循环遍历数组,二是用while循环遍历数组,三是直接读取输入并更新最大值。每种方法都通过比较找到最大数值并打印结果。
摘要由CSDN通过智能技术生成

比特c语言作业1-3

题目描述

BC59 找最大数

答案

方法一

#include <stdio.h>

int main() 
{
    int num[4] = {0};
    scanf("%d %d %d %d", &num[0], &num[1], &num[2], &num[3]);
    int max = num[0];
    //利用for
    for (int i = 1; i < 4; i++) {
        if (num[i] > max) {
            max = num[i];
        }
    }
    printf("%d", max);
    return 0;
}

方法二

int num[4] = { 0 };
	int i = 0;
	while (i < 4)
	{
		scanf("%d", &num[i]);
		i++;
	}
	int max = num[0];
	//利用while
	i = 1;
	while (i < 4)
	{
		if (num[i] > max) {
			max = num[i];
		}
		i++;
	}
	printf("%d", max);
	return 0;

方法三

#include <stdio.h>
int main()
{
	int i = 1;
	int max = 0;
	//不存储
	scanf("%d", &max);//就将第一个值设定为最大值

	//因为scanf在读取输入缓冲区的字符串的时候,遇到空格就自动停止,
	//所以,当输入是5 8 3 6时,每一次的scanf都只读取一个数字
	int n = 0;
	while (i < 4)
	{
		scanf("%d", &n);
		if (n > max)
		{
			max = n;
		}
		i++;
	}
	printf("%d\n", max);
	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值