题目内容:
输入十个学生的考试成绩,将及格学生的成绩从高到低排序输出。
输入格式:
10个学生的成绩,以空格分割。
输出格式:
及格成绩从高到低,成绩之间用空格分隔,最后一个分数后面也有一个空格。如果没有及格的成绩,则输出-1。
输入样例:
33 50 60 54 87 90 99 100 59 64
输出样例:
100 99 90 87 64 60
import java.util.Scanner;
public class ojtest {
public static void main(String[] args) {
// TODO Auto-generated method stub
int grade[]=new int[10];
int counter=0;
int choose[]=new int[10];
Scanner scan=new Scanner(System.in);
for(int n=0;n<10;n++)
{
grade[n]=scan.nextInt();
}
for(int n=0;n<10;n++)
{
if(grade[n]>=60)
{
choose[counter]=grade[n];
counter++;
}
}
if(counter==0)
{
System.out.print("-1");
return;
}
for(int n=0;n<counter;n++)
{
for(int j=0;j<counter-1-n;j++)
{
if(choose[j]<choose[j+1])
{
int tem=choose[j+1];
choose[j+1]=choose[j];
choose[j]=tem;
}
}
}
for(int n=0;n<counter;n++)
{
System.out.print(choose[n]+" ");
}
}
}