JAVA 排序
import java.io.*;
<br>import java.math.*;
<br>class inf{
<br> int number;
<br> double score;
<br> void init(int num,double sco){
<br> number=num;
<br> score=sco;
<br> }
<br>}
<br>
<br>
<br>public class SYW_1{
<br> public static void main(String args[]){
<br> int i;
<br> inf [] person=new inf[10];
<br> for(i=0;i<10;i++){
<br> person=new inf();
<br> person.number=i;
<br> person.score=10*Math.random()+10;
<br> }
<br> System.out.println(" ");
<br> for(i=0;i<10;i++){
<br> System.out.print("number="+person.number+" ");
<br> System.out.println("score="+person.score+" ");
<br> }
<br> int j,n=0;
<br> double mid;
<br> inf temp=new inf();
<br> for(i=0;i<10;i++){
<br> mid=person.score;
<br> for(j=i;j<10;j++){
<br> if(person[j].score<mid){
<br> mid=person[j].score;
<br> n=j;
<br> }
<br> }
<br> if(i!=n){
<br> temp=person;
<br> person=person[n];
<br> person[n]=temp;
<br> }
<br> }
<br> System.out.println(" ");
<br> for(i=0;i<10;i++){
<br> System.out.print("number="+person.number+" ");
<br> System.out.println("score="+person.score+" ");
<br> }
<br> }
<br>}
<br>
<br>
<br>意思是对随即生成的10个数排序 但是排序结果不对!不知道哪边错了

- 这是一篇来自百度知道的问题
|