首页 > 试题广场 >

小乐乐找最大数

[编程题]小乐乐找最大数
  • 热度指数:32702 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小乐乐获得4个最大数,请帮他编程找到最大的数。

输入描述:
一行,4个整数,用空格分开。


输出描述:
一行,一个整数,为输入的4个整数中最大的整数。
示例1

输入

5 8 2 5

输出

8
#include<iostream>
using namespace std;

int main()
{
    int a[4];
    cin >> a[0];
    for (int i = 1; i < 4; i ++ )
    {
        int x;
        cin >> x;
        if (x > a[0]) a[0] = x;  
    }
    cout << a[0] << endl;
    
}

发表于 2022-02-26 14:08:38 回复(0)
import java.util.Scanner ;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] num = new int[4];
        int max = 0 ;
        for(int i=0;i<4;i++){
            num[i] = sc.nextInt();
            if( max < num[i]){
                max = num[i];
            }
        }
        System.out.println( max );
        
    }
}

发表于 2021-02-28 11:07:56 回复(0)

                        JavaScript

let a = readline();
let b = a.split(' ');
console.log(
     Math.max(...b)
)


发表于 2020-06-19 18:45:03 回复(0)
#include <iostream>
using namespace std;
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c>>d;
    cout<<max(max(max(a,b),c),d);//很奇怪可以用max函数
    return 0;
}

发表于 2020-03-28 20:14:54 回复(0)
#include <stdio.h>

int main()
 {
    int a, b,c,d;                          //创建变量
    scanf("%d %d %d %d", &a, &b,&c,&d);    //输入
    int max1 = a > b ? a : b;              
    //用条件运算符判断最大值
    //a>b?a:b表示当a>b成立时,输出a;否则输出b;就可以判断a,b中的较大值
    //这里将a,b中的最大值放入max1中
    int max2 = c > d ? c : d;
    //这里将c,d最大值放入max2中
    int max = max1 > max2 ? max1 : max2;
    //最后把这两个较大的值进行比较,放到max中,就得到最大值了
    printf("%d", max);

    return 0;
}
发表于 2023-11-16 17:27:38 回复(2)
输入好元素之后,对这个容器进行排序,然后直接输出最后一个元素,即为最大的元素
#include<bits/stdc++.h>
using namespace std;
int main(){
    vector<int> v;
    int n;
    while(cin >> n){
        v.push_back(n);
    }
    sort(v.begin(), v.end());
    cout << v.back() << endl;
    return 0;
}

编辑于 2020-06-03 16:41:34 回复(0)
#include <stdio.h>

int main() {
    int a, b=0;
    while (scanf("%d", &a) != EOF) {
        if (a>b) {
            b=a;
        }
    }
    printf("%d",b);
    return 0;
}
发表于 2024-09-07 15:42:55 回复(0)
#include <stdio.h>

int main() {
    int a[4], max = 0;
    scanf("%d %d %d %d", &a[0], &a[1], &a[2], &a[3]);
    for(int i=0; i<=3; i++){
        if(a[i]>max){
            max = a[i];
        }
    }
    printf("%d", max);
    return 0;
}
编辑于 2024-01-13 12:54:09 回复(0)
#include <stdio.h>

int findMax(int a, int b, int c, int d) {
    int max = (a > b) ? a : b; // 将 a 和 b 中较大的值赋给 max
    max = (c > max) ? c : max; // 将 c 和 max 中较大的值赋给 max
    max = (d > max) ? d : max; // 将 d 和 max 中较大的值赋给 max
    return max;
}

int main() {
    int num1, num2, num3, num4;
    scanf("%d %d %d %d", &num1, &num2, &num3, &num4);

    int result = findMax(num1, num2, num3, num4);
    printf("%d\n", result);

    return 0;
}
发表于 2023-07-16 23:49:18 回复(0)
#include <stdio.h>
//使用冒泡排序,适用于自定义的键入个数
int main()
{
    int num[4] = {0};    //定义数组
    int i;
    for(i=0;i<4;i++)
    {
        scanf("%d",&num[i]);    //循环键入数组元素
    }
    int j;
    //冒泡排序
    for(i=0;i<4-1;i++)
    {
        for(j=0;j<4-1-i;j++)
        {
            if(num[j] < num[j+1])    //从大到小排序
            {    //交换元素
                num[j] += num[j+1];
                num[j+1] = num[j] - num[j+1];
                num[j] -= num[j+1];
            }
        }
    }
    printf("%d\n",num[0]);    //将数组第一个元素输出
    return 0;
}

发表于 2022-10-29 16:59:45 回复(0)
#include <stdio.h>
int MAX(int x,int y)
{
    return (x>y?x:y);
}
int main()
{
    int a,b,c,d;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    printf("%d",MAX(MAX(a,b),MAX(c,d)));
    
    
    return 0;
}
发表于 2022-04-11 17:27:03 回复(0)
#include<stdio.h>


int main()
{
    int arr[4]={0};
    int max=0;
    for(int i =0;i<4;i++)
    {
        scanf("%d",&arr[i]);
        if(i==0)
        {
            max=arr[0];
        }
        if(i>0)
        {
            if(arr[i]>max)
            {
                max=arr[i];
            }
        }
    }
    printf("%d\n",max);
    return 0 ;
}

发表于 2022-03-26 13:39:14 回复(0)
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    int a[4]={};
    for(int i=0;i<4;i++){
        cin>>a[i];
    }
    sort(a,a+4);
    cout<<a[3];
    return 0;
}

发表于 2022-01-13 22:18:46 回复(0)
a,b,c,d=map(int,input().split())
print(max(a,b,c,d))
发表于 2020-07-23 11:03:20 回复(0)
#include <stdio.h>
int main()
{
    int a,b,c,d,t;
    scanf("%d %d %d %d\n",&a,&b,&c,&d);
    if(a<b)
    {t=a;a=b;b=t;}
    if(a<c)
    {t=a;a=c;c=t;}
    if(a<d)
    {t=a;a=d;d=t;}
    printf("%d\n",a);
    return 0;
}
发表于 2020-06-18 21:43:20 回复(0)
#include <iostream>
#include <algorithm>
using namespace std;

int main(){
    int a, b, c, d;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    printf("%d", max(d, max(c, max(a, b))));
    return 0;
}

编辑于 2020-04-16 21:19:42 回复(0)
#include <stdio.h>

int main() {
    int a,b,c,d;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    int max=a;
    if(max<b)
    max=b;
    if(max<c)
    max=c;
    if(max<d)
    max=d;
    printf("%d",max);
    return 0;
}
发表于 2024-11-24 14:37:49 回复(0)
#include <stdio.h>
int main() {
    int a,b,c,d;
    scanf("%d %d %d %d", &a,&b,&c,&d);
    int arr[]={a,b,c,d};//用数组我这应该是最复杂的吧:)
    int i,max;  
    for(i=0;i<4;i++)
    {
        if(max<=arr[i])
        {
            max=arr[i];
        }
    }  
    printf("%d", max);
    return 0;
}
发表于 2024-05-31 22:23:22 回复(0)
大家都好牛 根本想不到啊! 我太菜了 继续努力 向大家学习
#include <stdio.h>

int main() 
{
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    scanf("%d %d %d %d",&a,&b,&c,&d);
    while(1)
    {
    if(a>=b && a>=c && a>=d)
    {
      printf("%d",a);
      break;  
    }
    if(b>=c && b>=c && b>=d)
    {
      printf("%d",b);
      break;  
    }    
    if(c>=b && c>=a && c>=d)
    {
      printf("%d",c);
      break;  
    }
     if(d>=b && d>=c && d>=c)
    {
      printf("%d",d);
      break;  
    }
        return 0;
    }
    
}

发表于 2023-11-28 21:25:02 回复(0)
#include<stdio.h>
#define MAX(a,b) ((a)>(b))?(a):(b)

int main(void){
    int arr[4];
    int max;
    for(int i=0;i<4;i++){
        scanf("%d",&arr[i]);
    }
    max=arr[0];
    for(int i=1;i<4;i++){
        max=MAX(max,arr[i]);
    }
    printf("%d\n",max);

    return 0;
}

发表于 2023-11-22 17:14:22 回复(1)