编程知识 cdmana.com

c语言排序问题问一下

img




参考答案1:
#include "stdio.h"#include<stdlib.h>//冒泡排序void choose(int a[],int n){    int i,j,temp;    for(i=1;i<n;i++)    {        for(j=n-1;j>=i;j--)        {            if(a[j]<a[j-1]){                temp=a[j];                a[j]=a[j-1];                a[j-1]=temp;            }        }        }    }//输出void output(int a[],int n){    int i;    for(i=0;i<n;i++)        printf("%d\t",a[i]);    }void main(){        int a[1000];    int n;    int i;    printf("请输入N:");    scanf("%d",&n);    for(i=0;i<n;i++){        scanf("%d",&a[i]);        }    //冒泡排序    choose(a,n);    //输出    output(a,n);}



参考答案2:

版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7579606

Scroll to Top