c语言冒泡排序从小到大
时间: 2023-12-13 16:34:08 浏览: 84
以下是C语言冒泡排序从小到大的代码实现:
```c
#include <stdio.h>
void main(){
int arr[]={3,9,-1,10,-2,100};
int i,j,t;
int arrLen = sizeof(arr)/ sizeof(int);
for(i=0;i<arrLen-1;i++){
for(j = 0; j < arrLen-1-i;j++){
if(arr[j] > arr[j+1]){
t = arr[j];
arr[j] = arr[j+1];
arr[j+1] = t;
}
}
}
for(j = 0;j < arrLen;j++){
printf(" %d",arr[j]);
}
getchar();
}
```
相关问题
c语言冒泡排序n个数从小到大
冒泡排序是一种简单的排序算法,尤其适用于小规模的数据或者数据已经部分有序的情况。在C语言中,冒泡排序的基本思想是通过不断交换相邻的未按序元素,将最大的(或最小的)数“浮”到数组的一端。以下是C语言实现冒泡排序的步骤:
```c
void bubbleSort(int arr[], int n) {
for (int i = 0; i < n - 1; i++) { // 遍历整个数组
for (int j = 0; j < n - 1 - i; j++) { // 内层循环用于比较并交换相邻元素
if (arr[j] > arr[j + 1]) { // 如果前一个元素大于后一个
// 交换两个元素
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
C语言 冒泡排序10个数,从小到大排序
好的,冒泡排序的算法可以把一个数组从小到大排序。 代码如下: for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
阅读全文