编写函数分别用冒泡法和选择法排序,对12个浮点数,这12个浮点数放在数组。从大到小
时间: 2023-04-19 13:03:56 浏览: 385
排序的代码如下:
冒泡法排序:
```
void bubbleSort(float arr[], int n) {
for (int i = ; i < n - 1; i++) {
for (int j = ; j < n - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
float temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
选择法排序:
```
void selectionSort(float arr[], int n) {
for (int i = ; i < n - 1; i++) {
int maxIndex = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] > arr[maxIndex]) {
maxIndex = j;
}
}
float temp = arr[i];
arr[i] = arr[maxIndex];
arr[maxIndex] = temp;
}
}
```
调用方式:
```
float arr[] = {1.2, 3.4, 5.6, 7.8, 9., 2.1, 4.3, 6.5, 8.7, .9,
阅读全文