您的位置:首页 > 其它

Test5(2)输入一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

2017-09-16 11:27 519 查看
import java.util.*;

public class ti5{

 public static void main(String args[]){

  int N;

  System.out.println("请输入数组长度N");

  Scanner input=new Scanner(System.in);

  N=input.nextInt();
  int arrys[]=new int
;

  int m=0,n=0;

  System.out.println("请输入数据");

  for(int i=0;i<N;i++){

   arrys[i]=input.nextInt();

                     }

  System.out.print("你输入的数组为: ");

  for(int i=0;i<N;i++)

  System.out.print(arrys[i]+" ");
  int max=arrys[0],min=arrys[0],t;

  for(int i=0;i<N;i++){

   if(arrys[i]>max){

    max=arrys[i];

    m=i;

     }

   if(arrys[i]<min){

    min=arrys[i];

    n=i;

     }

                }

   if(m!=0){

    t=arrys[0];

    arrys[0]=arrys[m];

    arrys[m]=t;

                                }

   if(n!=N-1){

    t=arrys[N-1];

    arrys[N-1]=arrys
;

    arrys
=t;

                                   }
  System.out.println("\n输出交换后的数组");

  for(int i=0;i<N;i++)

  System.out.print(arrys[i]+" ");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐