编写源代码函数selectSort,程序实现:输入数据个数n和一组数据a,用选择法实现对数组a中n个数据按从小到大排序,数据个数不超过10,将每遍的选择排序后的结果按行输出,数据空格分隔。
时间: 2024-05-12 16:18:10 浏览: 27
C语言程序设计-编写函数用选择排序法对数组中的数据进行从小到大的排序;
5星 · 资源好评率100%
好的,这是一个关于编程的问题,我会进行回答。以下是 selectSort 函数的代码实现:
```
void selectSort(int n, int a[]) {
for(int i=0; i<n-1; i++) {
int min = i;
for(int j=i+1; j<n; j++) {
if(a[j] < a[min])
min = j;
}
int temp = a[min];
a[min] = a[i];
a[i] = temp;
for(int k=0; k<n; k++) {
cout << a[k] << " ";
}
cout << endl;
}
}
```
通过这个函数可以实现对数组 a 中 n 个数据按从小到大排序,然后将每遍的选择排序后的结果按行输出,数据之间使用空格分隔。
阅读全文