1个回答
展开全部
以下是代码:
/*
* 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
*/
package com.xuexi;
import java.util.*;
public class ZuoYe1_5 {
public static void main(String[] args) {
int a[]=new int[10]; //创建一个数组
Scanner input=new Scanner(System.in);
for(int i=0;i<a.length;i++) {
a[i]=input.nextInt(); //给数组赋值
}
int max=0,min=0;
for(int i=0;i<a.length;i++)
{
if(a[i]>a[max]) max=i;
if(a[i]<a[min]) min=i;
}
int t=a[0];
a[0]=a[max];
a[max]=t;
t=a[a.length-1];
a[a.length-1]=a[min];
a[min]=t;
System.out.println("输出交换后的数组");
for(int i=0;i<a.length;i++)
System.out.print(a[i]+",");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询