Problem H: 插入排序和冒泡排序实验

发布时间:2024年01月11日
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#define C 100
void bubble_sort(int n, int a[n]);
int main()
{
    int n;
    scanf("%d", &n);
    int a[n];
    for(int i = 0; i < n; i++)
        scanf("%d", &a[i]);
    bobble_sort(n, a);
 
    for(int i = 0; i < n; i++)
    {
        if(i == 0)
            printf("%d", a[0]);
        else
            printf(" %d", a[i]);
    }
    return 0;
}
 
void bobble_sort(int n, int a[n])
{
    int flag = 0;
    for(int j = 1; j < n; j++)
    {
        if(flag == 1)
            return;
        flag = 1;
        for(int i = 0; i < n - j; i++)
        {
            if(a[i] > a[i + 1])
            {
                int b;
                b = a[i];
                a[i] = a[i + 1];
                a[i + 1] = b;
       
文章来源:https://blog.csdn.net/qinxian1350/article/details/135426441
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。