1 条题解

  • 0
    @ 2026-2-10 16:18:58

    C :

    #include<stdio.h>
    int main()
    {
    	int n,i,a,max,min;
    	scanf("%d",&n);
    	for(i=1; i<=n; i++)
    	{
    		scanf("%d",&a);
    		if(i==1)
    		{
    			max=a;
    			min=a;
    		}
    		if(a>max)
    		{
    			max=a;
    		}
    		if(a<min)
    		{
                min=a;
    		}
    
    	}
    	printf("max=%d, min=%d\n",max,min);
    }
    

    C++ :

    #include<stdio.h>
    int main()
    {
        int N,a,max,min,i;
        scanf("%d",&N);
        for(i=1;i<=N;i++)
        {
        	scanf("%d",&a);
        	if(i==1)
        	{
        		max=a;
        		max=a;
    		}
    		if(a>max)
    		{
    			max=a;
    		}
    		if(a<min)
    		{
    			min=a;
    		}
    	}
    	printf("max=%d, min=%d",max,min);
        return 0;
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            int[]a=new int[n];
            a[0]=sc.nextInt();
            int max = a[0];
            int min = a[0];
            for (int i = 1; i < n; i++){
                a[i]=sc.nextInt();
                if (a[i]>max){
                    max = a[i];
                }
                if (a[i]<min){
                    min = a[i];
                }
            }
            System.out.println("max=" + max + ", min=" + min);
        }
    }
    

    Python :

    # coding=utf-8
    #python2
    str = raw_input()
    list1 = str.split()
    #首字符出列
    n = int(list1.pop(0))
    min = max = int(list1[0])
    i = 0
    x = n
    while i<x:
        m = int(list1.pop())
        if max<m:
            max = m
        if min>m:
            min = m
        i += 1
    print("max=%d, min=%d"%(max,min))
    

    信息

    ID
    38
    时间
    1000ms
    内存
    128MiB
    难度
    3
    标签
    递交数
    0
    已通过
    0
    上传者