zoukankan      html  css  js  c++  java
  • C语言 · 最大最小值

    算法提高 题目1 最大最小值  
    时间限制:1.0s   内存限制:1.0GB
        
    问题描述
      给定 个整数,请你找出这 个数中最大的那个和最小的那个。
    输入格式
      第一行包含一个正整数 N 。(1 ≤ N ≤ 10000)。
      第二行为 N 个用空格隔开的整数,每个数的绝对值不超过 1000000。
    输出格式
      输出仅一行,包含两个整数 x,yx 表示 N 个数中的最大值,y 表示 N 个数中的最小值。x,y 之间用一个空格隔开。
    样例输入
    4
    2 0 1 2
    样例输出
    2 0
     
     1 #include<stdio.h>
     2 int main(){
     3     int N;
     4     scanf("%d",&N);
     5     int a[N];
     6     for(int i=0; i<N; i++){
     7         scanf("%d", &a[i]);
     8     }
     9     for(int i=0; i<N-1; i++){
    10         for(int j=0; j<N-1-i; j++){
    11             /*降序*/
    12             if(a[j]<a[j+1]){
    13                 int t = a[j];
    14                 a[j] = a[j+1];
    15                 a[j+1] = t;
    16             }
    17         }
    18     }
    19     printf("%d %d",a[0],a[N-1]);
    20 }
  • 相关阅读:
    编译预处理命令define
    共享数据的包含const
    友元类,友元函数
    静态成员static
    this 指针
    构造函数与析构函数
    c++类的基础
    void指针和const指针
    c++基础
    组播的实现
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6280176.html
Copyright © 2011-2022 走看看