算法提高 最大最小值

举报
陈言必行 发表于 2021/08/13 23:46:36 2021/08/13
【摘要】 问题描述 给定  N 个整数,请你找出这  N 个数中最大的那个和最小的那个。 输入格式 第一行包含一个正整数  N  。(1≤  N  ≤10000)。   第二行为  N  个用空格隔开的整数,每个数的绝对值不超过...

问题描述
给定  个整数,请你找出这  个数中最大的那个和最小的那个。
输入格式
第一行包含一个正整数  N  。(1≤  N  ≤10000)。
  第二行为  N  个用空格隔开的整数,每个数的绝对值不超过1000000。
输出格式
输出仅一行,包含两个整数  x, yx  表示  N  个数中的最大值, y  表示  N  个数中的最小值。 x, y  之间用一个空格隔开。
样例输入
4
2 0 1 2
样例输出
20


      
  1. import java.util.Scanner;
  2. public class Main {
  3. public static void main(String[] args){
  4. Scanner sc=newScanner(System.in);
  5. int n=sc.nextInt();
  6. int N=n;
  7. int[] shuzu=new int[n];
  8. for(int i=0;i
  9. shuzu[i]=sc.nextInt();}
  10. f3(shuzu);
  11. System.out.print(shuzu[n-1]+"");
  12. System.out.print(shuzu[0]);
  13. }
  14. public static void f3(int[] a){
  15. int i,j,t;
  16. for(i=1;i
  17. t=a[i];
  18. j=i-1;
  19. while(j>=0 && t
  20. a[j+1]=a[j];
  21. j--;
  22. }
  23. a[j+1]=t;
  24. }
  25. }
  26. }


文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/76092155

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。