#include<stdio.h> int main() { int a[10],min,key,i,j; for(i=0;i<10;i++) { scanf("%d ",&a[i]); } for(i=0;i<9;i++) { key=i;//将第一个元素先视作最小值 min=a[i]; for(j=i+1;j<10;j++) { if(min>a[j]) { min=a[j];//找到最小值 key=j; } } a[key]=a[i];//将最小值与第一个元素互换 a[i]=min; } for(i=0;i<10;i++) { printf("%d\n",a[i]); } return 0; }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1237 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:516 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2783 |
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:624 |
多输入输出练习1 (C语言代码)浏览:1187 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
简单的a+b (C语言代码)浏览:340 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:781 |
P1000 (C语言代码)浏览:877 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:543 |