c语言用冒泡法对8个整数进行从大到小的排序
时间: 2023-11-05 09:15:30 浏览: 115
下面是使用冒泡排序法对8个整数从大到小进行排序的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[] = {8, 3, 5, 1, 9, 2, 7, 4};
int len = sizeof(arr) / sizeof(int);
int i, j, temp;
// 冒泡排序
for (i = 0; i < len - 1; i++) {
for (j = 0; j < len - 1 - i; j++) {
if (arr[j] < arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
// 输出排序结果
for (i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:`9 8 7 5 4 3 2 1`
相关问题
用c语言用冒泡法对10个数进行从大到小排序。
好的,下面是用C语言实现冒泡排序的代码:
```c
#include <stdio.h>
int main() {
int nums[10] = {5, 2, 7, 1, 9, 3, 8, 4, 6, 0};
int i, j, temp;
// 冒泡排序
for (i = 0; i < 10 - 1; i++) {
for (j = 0; j < 10 - 1 - i; j++) {
if (nums[j] < nums[j + 1]) {
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
// 打印排序后的数组
printf("排序后的数组:\n");
for (i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
return 0;
}
```
输出结果为:
```
排序后的数组:
9 8 7 6 5 4 3 2 1 0
```
在上面的代码中,我们首先定义了一个包含10个整数的数组nums,并初始化了它的值。然后使用两个循环来实现冒泡排序,外层循环控制比较的轮数,内层循环控制每轮比较的次数。如果相邻的两个数大小顺序不对,则交换它们的位置。最后打印排序后的数组。
C语言用冒泡法对任意输入的 10 个整数进行由小到大排序。
以下是使用冒泡排序法对任意输入的10个整数进行由小到大排序的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int i, j, temp;
// 获取用户输入的10个整数
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 冒泡排序
for (i = 0; i < 9; i++) {
for (j = 0; j < 9-i; j++) {
if (arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出排序结果
printf("排序后的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
上述代码中,首先定义了一个长度为10的整型数组 `arr`,用来存储用户输入的10个整数。然后通过 `for` 循环获取用户输入的10个整数。
接下来使用嵌套的 `for` 循环实现冒泡排序。外层循环控制排序的次数,内层循环控制每次排序的比较次数。在每次比较中,如果前一个数比后一个数大,则交换它们的位置。经过多次比较和交换,最终可以将数组中的数从小到大排列。
最后,使用 `for` 循环遍历数组,输出排序后的结果。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)