3 条题解

  • 0
    @ 2026-3-18 20:25:11
    #include <stdio.h>
    int main(){
        int n;
        scanf("%d",&n);
        int a[n];
        for(int i=0;i<n;i++)
            scanf("%d",&a[i]);
        int max=a[0],min=a[0];
        for(int i=0;i<n;i++){
            if(a[i]>max)
                max=a[i];
            if(a[i]<min)
                min=a[i];
        }
        printf("%d",max-min);
        return 0;
    }
    
    • 0
      @ 2025-12-3 12:16:08
      
      #include <iostream>
      #include <cmath>
      using namespace std;
      
      int main()
      {   
          int n;
          cin >> n;
          int a[n];
          for(int i = 0; i < n; i++) cin >> a[i];
      
          int std_diffrence = 0;
          for(int i = 0; i < n - 1; i++)
          {
              for(int j = 1; j < n; j++)
              {
                  int real_diffrence = a[i] - a[j];
                  if(fabs(real_diffrence) > fabs(std_diffrence)) std_diffrence = real_diffrence;
                  else continue;
              }
          }
      
          cout << fabs(std_diffrence);
          return 0;
      }
      • 0
        @ 2025-10-2 20:00:16

        找最大,找最小,最后作差就好。

        #include<stdio.h>
        #include<string.h>
        #include<stdlib.h> 
        #include<math.h>
        int cmp(const void*a,const void*b){
        	return (*(int*)a-*(int*)b);
        }
        
        int main(){
        	int n,i;scanf("%d",&n);
        	int a[n];
        	for(i=0;i<n;i++){
        		scanf("%d",&a[i]);
        		
        	}
        	qsort(a,n,sizeof(int),cmp);
        	printf("%d",a[n-1]-a[0]);
            return 0;
        }
        
        • 1

        信息

        ID
        26
        时间
        1000ms
        内存
        512MiB
        难度
        3
        标签
        递交数
        354
        已通过
        191
        上传者