逻辑 IOS面试突击
public static void main(String[] args) {
//选择排序
Scanner s = new Scanner(System.in);
int score[] = new int[5];
for (int i = 0; i < score.length; i++) {
System.out.println("请输入第" + (i + 1) + "的成绩");
score[i] = s.nextInt();
}
for (int i = 0; i < score.length - 1; i++) {//每次循环都会找出最小的数
int minindex = i;//记录最小数的下标
int min = score[i];//记录最小数
for (int j =i+1; j < score.length; j++) {//每次循环都会找出最小的数
if (score[j]<min){//如果当前数比最小数小,则更新最小数
//记录最小值小标
minindex=j;;//更新最小数的下标
min =score[j];//更新最小数
}
}
int t = score[i];
score[i]=score[minindex];//将最小数放到最前面
score[minindex]= t;
}
for (int i = 0; i < score.length; i++) {
System.out.println(score[i]);
}