设计一个函数,实现将数组int arr[15]={3,44,38,5,47,15,36,26,27,2,46,4,19,50,48};中的数按照从小到大的顺序排列并输出
时间: 2023-08-19 10:31:13 浏览: 126
构造函数—默认构造函数-C#程序设计基础
好的,我可以帮你设计这个函数。这个函数可以使用冒泡排序算法来实现,具体步骤如下:
1. 定义一个变量temp,用于交换数组中的两个元素的值。
2. 使用双重for循环,外层循环控制比较的轮数,内层循环控制每轮比较的次数。
3. 在内层循环中,比较相邻两个元素的大小,如果前面的元素比后面的元素大,则交换它们的值。
4. 最后输出排好序的数组即可。
下面是这个函数的代码实现:
```c++
void sortArray(int arr[], int length) {
int temp;
for (int i = 0; i < length - 1; i++) {
for (int j = 0; j < length - 1 - i; j++) {
if (arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for (int i = 0; i < length; i++) {
cout << arr[i] << " ";
}
}
```
你可以将这个函数复制到你的代码中,然后调用它来对数组进行排序并输出。
阅读全文