为了账号安全,请及时绑定邮箱和手机立即绑定

不能输出两组数组,求帮忙,具体问题在下面

不能输出两组数组,求帮忙,具体问题在下面

慕先生1568897 2017-10-11 00:47:41
package hellow;import java.util.*;public class Test{ private static Scanner input; public static void main(String[] args) {  // TODO 自动生成的方法存根  int b=0,c=0;  while(true)  {  int M=0;  Scanner input = new Scanner(System.in);   int N = input.nextInt();//定义数据组数并获取N   for(int i=0;i<N;i++)   {     M = input.nextInt();//获取数组长度M      int[] nums = new int[M];//给数组动态赋值   for (i = 0; i <M; i++) {           nums[i] = input.nextInt();   }   //定义max与min的位置不能错,不然会造成初始值为零的情况   int max = nums[0];   int min = nums[0];   int a=0;   for (int j = 0; j < M; j++) {    if (nums[j] > max) {//求数组的最大值     max = nums[j];     a=j; //让a等于最大值在数组中的位置     }       if (nums[j] < min) {//求最小值    min = nums[j];    c=j;    System.out.print("A");//让c等于最小值在数组中的位置    }   }          int t=0;       t=nums[a];       nums[a]=nums[c];       nums[c]=t;       for( int nums1:nums){       System.out.print(" "+nums1);   }  }  } }}运行结果只输出了一组数据问题
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 947 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信