12. 求最大数最小数

作者: IceFrozen | 来源:发表于2019-01-09 10:47 被阅读0次
题目描述

输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000。

输入描述:

输入包括多组测试用例,每组测试用例由一个整数N开头,接下去一行给出N个整数。

输出描述:

输出包括两个整数,为给定N个数中的最大值与最小值。

示例1

输入

5
1 2 3 4 5
3
3 7 8

输出

5 1
8 3
解法
#include<stdio.h>
#include<malloc.h>

int max(int *num, int k){    //求数组中最大值 
    if(k > 0){
        int max = num[0];
        for(int i = 1; i < k; i++){
            if(num[i] > max)
                max = num[i];
        }
        return max;
    }
}

int min(int *num, int k){    //求数组中最小值 
    if(k > 0){
        int min = num[0];
        for(int i = 1; i < k; i++){
            if(num[i] < min)
                min = num[i];
        }
        return min;
    }
}

int main(){
    int k = 0;
    while(scanf("%d", &k) != EOF){
        int *num = (int *) malloc (sizeof(int) * k);    //动态分配数组 
        for(int i = 0; i < k; i++){
            scanf("%d", &num[i]);
        }
        printf("%d %d\n", max(num, k), min(num, k));
        free(num);
    }
    return 0;
}

相关文章

  • 12. 求最大数最小数

    题目描述 输入N个(N<=10000)数字,求出这N个数字中的最大值和最小值。每个数字的绝对值不大于1000000...

  • java 编程

    找出三个数中的最大数和最小数 求1 + 2 + ... + 100的值 求100以内的素数 计算输出1!,2!.....

  • ACM水题

    2017.03.18 5个数求最值 描述设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个...

  • 全距-四分位

    全距:数据集中最大数与最小数之差。 最大数称为上界,最小数称为下界 四分位数 异常值对全距影响很大,因此要摆脱异常...

  • iOS中的函数略解

    幂函数: 开方运算: 四舍五入:round:如果参数是小数,则求本身的四舍五入。 ceil:如果参数是小数,则求最...

  • python学习笔记-数据类型-整型一些常用方法<1>

    1.数字类型: int (整型、整数)最大数 : 2**31 -1 =2147483647最小数:-2**31 ...

  • 二分查找

    /** a 为数组,low:最小数 ,high:最大数 value:需要查找的值 时间复杂度 a.count,a....

  • Vue数字输入限制自定义指令(限制最小数\最大数\小数位数)

    在做金额输入的时候,就需要限制小数位数,以及最大数最小数。在网上找了很久,找到一个插件,但是忘记保存那篇博客了。。...

  • 线程池ThreadPoolTaskExecutor 配置

    参数说明:corePoolSize:线程池维护线程最小数量maxPoolSize:线程池维护线程最大数量keepA...

  • iOS小数取整的方法(ceil、floor和round)

    ceil(value):求大于小数value的最小整数。floor(value):求小于小数value的最大整数。...

网友评论

    本文标题:12. 求最大数最小数

    本文链接:https://www.haomeiwen.com/subject/lyewrqtx.html