首 页 行业热点 新车 试驾评测 养车用车 车型库

C语言选择排序算法

发布网友 发布时间:2022-03-30 03:34

我来回答

2个回答

热心网友 时间:2022-03-30 05:03

void bubble(int a[],int n)
{
    int i,k,temp;
    for(k=0;k<n-1;k++)
    {
        for(i=k+1;i<n;i++)
        {
            if(a[k]>a[i])
            {
                temp=a[i];
                a[i]=a[k];
                a[k]=temp;
            }
        }
    }
    for(i=0;i<n;i++)
        printf("%d ",a[i]);
    printf("\n");
}

热心网友 时间:2022-03-30 06:21

#include<stdio.h>
void bubble(int a[],int n);
int main(void) {
    int n,a[8];
    int i;
    printf("Enter n(n<=8):");
    scanf("%d",&n);
    printf("Enter a[%d]:",n);
    for(i=0; i<n; i++)
        scanf("%d",&a[i]);
    bubble(a,n);
    printf("a[%d]=",n);
    for(i=0; i<n; i++)
        printf("%d ",a[i]);
    return 0;
}
void bubble(int a[],int n) {
    int index,i,k,temp;
    for(k=0; k<n-1; k++) {
//        index=k;
        for(i=k+1; i<n; i++) {
            if(a[k]>a[i]) {
//                index=i;
                temp=a[i];
                a[i]=a[k];
                a[k]=temp;
            }
        }
//        for(i=0; i<n; i++)   printf("%d ",a[i]);
//        printf("\n");
    }
}

可以了,原来的已经差不多可以了。

有什么不懂可以问我!

望采纳!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com