117.info
人生若只如初见

c语言数据大小排序代码怎么写

以下是一个使用C语言编写的数据大小排序代码示例:

#include 

void swap(int* a, int* b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

void bubbleSort(int arr[], int n) {
    for (int i = 0; i < n-1; i++) {
        for (int j = 0; j < n-i-1; j++) {
            if (arr[j] > arr[j+1]) {
                swap(&arr[j], &arr[j+1]);
            }
        }
    }
}

void printArray(int arr[], int n) {
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
}

int main() {
    int arr[] = {64, 34, 25, 12, 22, 11, 90};
    int n = sizeof(arr)/sizeof(arr[0]);
    
    printf("Original array: ");
    printArray(arr, n);
    
    bubbleSort(arr, n);
    
    printf("Sorted array: ");
    printArray(arr, n);
    
    return 0;
}

这段代码使用冒泡排序算法对一个整数数组进行排序。首先定义了一个swap函数,用于交换两个整数的值。然后定义了bubbleSort函数,实现了冒泡排序算法。在main函数中,定义了一个整数数组arr,然后调用bubbleSort函数对数组进行排序,最后输出排序后的数组。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe60eAzsLAw5XBlU.html

推荐文章

  • c语言内循环和外循环如何进行的

    在C语言中,循环结构主要有两种形式:内循环和外循环。
    内循环指的是在外循环的基础上再嵌套一个循环,也就是在循环体中包含了另一个循环。内循环的作用是在...

  • c语言break和continue的用法是什么

    在C语言中,break和continue是两个循环控制语句。 break语句: break语句用于在循环语句(如for、while、do-while)中提前终止循环,并跳出循环体,执行循环后的...

  • c语言while循环如何结束

    在C语言中,while循环可以通过满足指定条件或执行特定的代码来结束。以下是几种常见的方式: 条件为假:当循环条件为假时,循环将结束。例如: int i = 0;
    ...

  • c语言执行exe错误怎么解决

    要解决C语言执行exe文件出现错误的问题,可以按照以下步骤进行排查和解决: 检查代码错误:首先检查代码中是否存在语法错误、逻辑错误等问题,通过编译器的错误提...

  • centos怎么生成网卡配置文件

    要生成CentOS的网卡配置文件,可以按照以下步骤进行操作: 打开终端,以管理员身份登录系统。 进入网卡配置文件所在的目录,使用以下命令:
    cd /etc/syscon...

  • android添加图片功能怎么实现

    要在Android应用中实现添加图片功能,可以按照以下步骤进行: 在布局文件中添加一个ImageView元素,用于显示图片。 在Java代码中获取ImageView实例,并设置点击事...

  • MFC怎么设置控件大小和位置

    在MFC中,可以使用CWnd类的MoveWindow函数来设置控件的大小和位置。
    MoveWindow函数的原型如下:
    BOOL MoveWindow(int x, int y, int nWidth, int nHe...

  • vb改变窗体大小代码怎么写

    下面是一个简单的示例代码,演示如何使用VB.NET改变窗体大小:
    Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles My...