找出100个随机数中第50个大的

温习一下简单的小JAVA

import java.lang.Math;
public class Max50
{
 public static void main(String args[])
 {
  int i_num[] = new int[100]; 

  System.out.println();
  for(int j=0;j<100;j++)
  {   
   i_num[j]= (int)(Math.random()*100);
   System.out.print(i_num[j]);
   System.out.print("****");
  }
  System.out.println();
  for(int i=0;i<100;i++)
  {
   int k=0;
   for(k=0;k<100-i;k++)
   {
    int temp;
    if(i_num[k]>i_num[99-i])
    {
     temp=i_num[k];
     i_num[k]=i_num[99-i];
     i_num[99-i]=temp;
    }
   }
  }
  System.out.println();
  for(int j=0;j<100;j++)
  {
   System.out.print(i_num[j]);
   System.out.print("*");
  }
  System.out.println();  
  System.out.println("第50个数字是"+i_num[49]);
 }
}

 

你可能感兴趣的:(找出100个随机数中第50个大的)