解题思路:找到最小值,和第一个元素交换
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int []a=new int [10]; for (int i = 0; i <10 ; i++) { a[i]=sc.nextInt(); } for (int i = 0; i < 10; i++) { int min=i,t; //i前面为有序 for(int j=i;j<10;j++){//找最小值 if(a[min]>a[j]){ min=j;//记录最小值下标 } } t=a[min];//把最小值和第一个交换 a[min]=a[i]; a[i]=t; } for (int i = 0; i <10 ; i++) { System.out.println(a[i]); } } }
0.0分
0 人评分
矩阵乘法 (C++代码)浏览:1461 |
上车人数 (C语言代码)浏览:781 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:476 |
The 3n + 1 problem (C语言代码)浏览:554 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:517 |
罗列完美数 (C语言代码)浏览:491 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:646 |
IP判断 (C语言代码)浏览:539 |
一元一次方程 (C语言代码)浏览:4070 |