列表

详情


BC119. 最高分与最低分之差

描述

输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。

输入描述

两行,第一行为n,表示n个成绩,不会大于10000。

第二行为n个成绩(整数表示,范围0~100),以空格隔开。

输出描述

一行,输出n个成绩中最高分数和最低分数的差。

示例1

输入:

10
98 100 99 97 95 99 98 97 96 100

输出:

5

原站题解

C 解法, 执行用时: 1ms, 内存消耗: 308KB, 提交时间: 2021-09-12

#include <stdio.h>

int main()
{
    int a,b=0,c=100,i=0,d;
    scanf("%d",&a);
    for(i;i<a;i++)
    {
        scanf("%d ",&d);
        if(d>b)
            b=d;
        if(d<c)
            c=d;
    }
    printf("%d",b-c);
}

C 解法, 执行用时: 1ms, 内存消耗: 328KB, 提交时间: 2021-10-16

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

C 解法, 执行用时: 1ms, 内存消耗: 356KB, 提交时间: 2021-01-17

#include<stdio.h>

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

C 解法, 执行用时: 1ms, 内存消耗: 364KB, 提交时间: 2021-05-30

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

C 解法, 执行用时: 1ms, 内存消耗: 364KB, 提交时间: 2021-01-17

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

上一题