Java经典算法40例(三十五)
来源:互联网 发布:淘宝女装代理排除同款 编辑:程序博客网 时间:2024/06/05 05:29
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
代码:
import java.util.Scanner;/** * 交换 * @author cheng * */public class ThirtyFive { public static void main(String[] args) { int max=0,min=0; int temp1=0,temp2=0; System.out.println("请输入数组的长度"); Scanner scanner=new Scanner(System.in); int length=scanner.nextInt(); int[] array=new int[length]; for(int i=0;i<array.length;i++){ System.out.println("请输入第"+(i+1)+"个数"); array[i]=scanner.nextInt(); } for(int i=0;i<length;i++){ if(array[i]>array[max]){ max=i; } if(array[i]<array[min]){ min=i; } } temp1=array[0]; array[0]=array[max]; array[max]=temp1; //交换array[0]和最大值array[max] if(min!=0){ temp2=array[min]; array[min]=array[length-1]; array[length-1]=temp2; }else{ array[max]=array[length-1]; array[length-1]=temp1; } System.out.println("排序后"); for(int i=0;i<array.length;i++){ System.out.println(array[i]); } scanner.close(); }}
输出结果:
请输入数组的长度5请输入第1个数3请输入第2个数2请输入第3个数9请输入第4个数6请输入第5个数4排序后94362
阅读全文
0 0
- Java经典算法40例(三十五)
- Java经典算法40例(一)
- Java经典算法40例(二)
- Java经典算法40例(三)
- Java经典算法40例(四)
- Java经典算法40例(五)
- Java经典算法40例(六)
- Java经典算法40例(七)
- Java经典算法40例(八)
- Java经典算法40例(九)
- Java经典算法40例(十)
- Java经典算法40例(十一)
- Java经典算法40例(十二)
- Java经典算法40例(十三)
- Java经典算法40例(十四)
- Java经典算法40例(十五)
- Java经典算法40例(十六)
- Java经典算法40例(十七)
- Codefroces-706B
- Java经典算法40例(三十四)
- Druid接入kafka实时数据操作手册
- 重定位relocate
- 第1章 C语言程序设计
- Java经典算法40例(三十五)
- Android开发 之 属性动画
- 单体内置对象,内置对象
- VScode使用技巧
- TF中的tf.Variable 和 tf.placehold 的区别
- 《剑指offer》和为s的连续正数序列
- 面试题
- 设计一个不能被继承的类
- 腾讯前端求职训练营第四天