• Java经典习题35


    /*
    题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
    */

    import java.util.*;

    public class Class35 {

    public static void main(String[] args) {
    System.out.println("请输入数组的长度:");
    Scanner sc1 = new Scanner(System.in);
    //数组的长度
    int n = sc1.nextInt();
    System.out.println("请输入数字:");
    Scanner sc2 = new Scanner(System.in);
    int[] a = new int[n];
    for(int i = 0; i < n; i++){
    a[i] = sc2.nextInt();
    }
    System.out.println("输出交换前的数组:");
    for(int z = 0; z < n; z++){
    System.out.print(a[z] + " ");
    }
    System.out.println();
    int max = a[0];
    int index1 = 0;
    int index2 = 0;
    for(int j = 0; j < n; j++){
    if(a[j] > max){
    max = a[j];
    index1 = j;
    }
    if(index1 != 0){
    int temp1 = a[0];
    a[0] = a[index1];
    a[index1] = temp1;
    }
    int min = a[0];
    for(int t = 0; t < n; t++){
    if(a[t] < min){
    min = a[t];
    index2 = t;
    }
    }
    if(index2 != n - 1){
    int temp2 = a[n - 1];
    a[n - 1] = a[index2];
    a[index2] = temp2;
    }
    System.out.println("输出交换后的数组:");
    for(int z = 0; z < n; z++){
    System.out.print(a[z] + " ");
    }

    }

    }
    }

  • 相关阅读:
    WCF开发笔记 高版本.Net的坑
    Net Start可以加载驱动
    解决:Windows 2008远程黑屏问题
    Visual Studio 解决方案版本从v12-->v14
    Visual Studio 使用之禁用/启用模板警告
    Windows 10 常用的快捷键及常用指令
    git
    Socket通信原理 很好
    java集合
    JavaEE简介
  • 原文地址:https://www.cnblogs.com/zhuozige/p/12358763.html
Copyright © 2020-2023  润新知