zoukankan      html  css  js  c++  java
  • 【程序35】

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

    
    import java.util.*;
    
    public class lianxi35 {
    
        public static void main(String[] args) {
    
            int N = 8;
    
            int[] a = new int [N];
    
            Scanner s = new Scanner(System.in);
    
            int idx1 = 0, idx2 = 0;
    
            System.out.println("请输入8个整数:");
    
            for(int i=0; i<N; i++) {
    
                a[i] = s.nextInt();
    
            }
    
            System.out.println("你输入的数组为:");
    
            for(int i=0; i<N; i++) {
    
                System.out.print(a[i] + " ");
    
            }
    
            int max =a[0], min = a[0];
    
            for(int i=0; i<N; i++) {
    
                if(a[i] > max) {
    
                    max = a[i];
    
                    idx1 = i;
    
                } 
    
                if(a[i] < min) {
    
                    min = a[i];
    
                    idx2 = i;
    
                }
    
            } 
    
            if(idx1 != 0) {
    
                int temp = a[0];
    
                a[0] = a[idx1];
    
                a[idx1] = temp;
    
            }
    
            if(idx2 != N-1) {
    
                int temp = a[N-1];
    
                a[N-1] = a[idx2];
    
                a[idx2] = temp;
    
            }
    
            System.out.println("
    交换后的数组为:");
    
            for(int i=0; i<N; i++) {
    
                System.out.print(a[i] + " ");
    
            }
    
        }
    
    }
  • 相关阅读:
    函数
    数值
    数据类型
    jQuery工具方法
    jQuery概述
    史上最全的SpringMVC学习笔记
    webpack-Hot Module Replacement(热更新)
    webpack-Manifest
    webpack-Targets(构建目标)
    webpack-Dependency Graph(依赖图)
  • 原文地址:https://www.cnblogs.com/yuyu666/p/9840209.html
Copyright © 2011-2022 走看看