• 【JAVA习题二十六】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。


    package erase;
    import java.util.Scanner;
    public class 最大最小值交换 {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner in=new Scanner(System.in);
            int n=in.nextInt();
            int m[]=new int[100];
            for(int i=0;i<n;i++) {
                m[i]=in.nextInt();
            }
            Max(m);
            Min(m);
            for(int i=0;i<n;i++) {
                System.out.print(m[i]+" ");
            }
        }
        public static void Max(int[] m) {
            int ider=0;
            int max=0,k=0;
            for(int i=0;i<m.length;i++) {
                if(max<m[i]) {
                    max=m[i];
                    ider=i;
                }
            }
            k=m[ider];
            m[ider]=m[0];
            m[0]=k;
        }
        public static void Min(int[] m) {
            int ider=0;
            int min=1000,k=0;
            for(int i=0;i<m.length;i++) {
                if(min>m[i]) {
                    min=m[i];
                    ider=i;
                }
            }
            k=m[ider];
            m[ider]=m[m.length-1];
            m[m.length-1]=k;
        }
    }
  • 相关阅读:
    文件操作
    苹果越狱
    猫的期幻之旅-20130114
    js传url中文参数乱码问题
    JS三元
    SQL同列合并
    数据库引擎介绍innodb和myisam
    数据库优化
    gleez 下分页功能优化
    kohana安装总结
  • 原文地址:https://www.cnblogs.com/chenxi1944362410/p/13054368.html
Copyright © 2020-2023  润新知