在线求解,java编程

java输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写出3个自定义函数:输入10个数,进行处理,输出10个数。运行结果示例如下:

给你写好了

img

import java.util.Scanner;
 class Find{
    public static void change(int [] a){
        int max=0,min=0,t;
        for(int i=0;i<=9;i++){
           if(a[i]>a[max]){
            max=i;
           } 
           if(a[i]<a[min]){
            min=i;
           } 
        } 
        t=a[min];
        a[min]=a[0];
        a[0]=t;
        t=a[max];
        a[max]=a[9];
        a[9]=t;
    }
    public static void init(int [] a){
        int number;
         Scanner in=new Scanner(System.in);
        for(int i=0;i<=9;i++){
           number=in.nextInt();
           a[i]=number;
        } 
    }
    public static void print(int [] a){
        for(int i=0;i<=9;i++){
        
           System.out.print(a[i]+" ");
        } 
    }
 public static void main(String[] args){
    int a[]=new int[10];
    init(a);
    change(a);
    print(a);
 
 } 
}


输入10个数,存放一维数组中。并且记录最大值和最小值数以及对应的索引位置。
最后进行交换输出。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

冒泡排序去了解一下