四、程序简单选择从排序,将数组元素按小到大顺序排序。(请在空中填写表达式或语句等)void sort(Int array[], Int ( int 1,J.k, t; for(1=0;1<n 1;1++) /*外循环表示比较轮数(用i表示); */ for(JoI+1;J<n;j++) /*设置比较的位置k; */ ifarryd(arrny[k])_ =j; If(_!a1) /*判断,如果k不等于i*/ array[k]=t; } void muin() int al101,1; frl-(:(0;1+0+)) sor(__,10); sanf('"a[i]); pit(\n"; printf("%d(函费调用,数组名作为实参*/ ,a[i]); (请在空中填写表达式或语句符)
时间: 2024-03-29 08:38:57 浏览: 136
void sort(int array[], int n) {
int i, j, k, t;
for (i = 0; i < n - 1; i++) {
k = i;
for (j = i + 1; j < n; j++) {
if (array[j] < array[k]) {
k = j;
}
}
if (k != i) {
t = array[i];
array[i] = array[k];
array[k] = t;
}
}
}
int main() {
int a[10], i;
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
sort(a, 10);
for (i = 0; i < 10; i++) {
printf("%d\n", a[i]);
}
return 0;
}
阅读全文