“输入10个数,实现从小到大的排序输出”求此题的流程图和伪码 急求

大家帮帮忙啊 马上就要交了 做不出来要被扣平时成绩的 呜呜
2025-03-25 13:55:56
推荐回答(2个)
回答1:

/*给你源代码,自己看看吧*/
Scanner in =new Scanner(System.in);
long nums[ ]=new int[10];
for(int i=0;i System.out.println("请输入第"+(i+1)+"个数");

nums[i]=in.nextInt();

}
int temp;
for(int i=0;i<9;i++){
for(int j=0;j<=nums.length-i-1;j++){
if(nums[j]>nums[j+1]){
temp=nums[j];

nums[j]=nums[j+1];
nums[j+1]=temp;
}
}

}
/*排序后输出*/

for(int i=0;i System.out.println(nums[i]);

}

回答2:

最简单但是代价最大的冒泡排序
数组 a【10】变量i,j。

(第一层循环) i 从 1 -到 9 递增循环
( 第二层循环) j 从 10 到 i+1 递减循环
if a[i]输出数组a[]。