Change
import java.util.Scanner;
public class Change{
public static void main (String[] args){
int[]a=new int[1000];
int length=0,data,i,max,min,maxflag,minflag,temp;
Scanner input=new Scanner(System.in);
System.out.println("请输入数组,以0结束输入:");
data=input.nextInt();
while(data!=0)
{
if(data!=0&&length<1000)
{
a[length]=data;
length++;
data=input.nextInt();
}
else
{
System.out.println("数组长度超过最大限度!!!");
break;
}
}
System.out.println("数组初始情况如下:");
for(i=0;i<length;i++)
System.out.print(a[i]+"\t");
System.out.println();
max=a[0];
maxflag=0;
for(i=1;i<length;i++)
{
if(max<a[i])
{
max=a[i];
maxflag=i;
}
}
if(maxflag!=0)
{
temp=a[maxflag];
a[maxflag]=a[0];
a[0]=temp;
}
min=a[0];
minflag=0;
for(i=1;i<length;i++)
{
if(min>a[i])
{
min=a[i];
minflag=i;
}
}
if(minflag!=length)
{
temp=a[minflag];
a[minflag]=a[length-1];
a[length-1]=temp;
}
System.out.println("交换完成,交换完的数组为:");
for(i=0;i<length;i++)
System.out.print(a[i]+"\t");
}
public class Change{
public static void main (String[] args){
int[]a=new int[1000];
int length=0,data,i,max,min,maxflag,minflag,temp;
Scanner input=new Scanner(System.in);
System.out.println("请输入数组,以0结束输入:");
data=input.nextInt();
while(data!=0)
{
if(data!=0&&length<1000)
{
a[length]=data;
length++;
data=input.nextInt();
}
else
{
System.out.println("数组长度超过最大限度!!!");
break;
}
}
System.out.println("数组初始情况如下:");
for(i=0;i<length;i++)
System.out.print(a[i]+"\t");
System.out.println();
max=a[0];
maxflag=0;
for(i=1;i<length;i++)
{
if(max<a[i])
{
max=a[i];
maxflag=i;
}
}
if(maxflag!=0)
{
temp=a[maxflag];
a[maxflag]=a[0];
a[0]=temp;
}
min=a[0];
minflag=0;
for(i=1;i<length;i++)
{
if(min>a[i])
{
min=a[i];
minflag=i;
}
}
if(minflag!=length)
{
temp=a[minflag];
a[minflag]=a[length-1];
a[length-1]=temp;
}
System.out.println("交换完成,交换完的数组为:");
for(i=0;i<length;i++)
System.out.print(a[i]+"\t");
}
}