冒泡排序(java实现)
键盘输入第一行数字n表示接下来会输入n行,且每行要求输入10个元素,均存入数组,要求每行按从大到小排序输出,再随机输入一个数,判断这个数是否在这个数组中。若是则输出“YES”否则输出“NO”;
import java.util.*; public class Array { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int b=scanner.nextInt(); for(int s=0;s<b;s++) { int sum=0; int Array[]=new int[10]; int len = Array.length; Scanner sc = new Scanner(System.in); for(int i=0; i<len; i++){ Array[i] = sc.nextInt(); } for(int i=0;i<len-1;i++) { for(int j=0;j<len-1-i;j++) { if(Array[j]<Array[j+1]) { int temp=Array[j]; Array[j]=Array[j+1]; Array[j+1]=temp; } } } for(int i=0;i<len;i++) { System.out.print(Array[i]+" "); } Scanner scanner1=new Scanner(System.in); int a=scanner1.nextInt(); for(int k=0;k<len;k++) { if(Array[k]==a) System.out.println("Yes!"); if(Array[k]!=a) { sum++; } } if(sum==10) { System.out.println("No!"); } } } }
天晴了,起飞吧