这段代码啥意思

新手上路,请多包涵
#include <stdio.h>
int main()
{
    int a[1001];
    int n,i,j,t;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        scanf("%d",&a[i]);
    for(i=1;i<=n-1;i++)
        for(j=i+1;j<=n;j++)
        {
            if(a[i]<a[j])
            {
                t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        }
    for(i=1;i<=n;i++)
        printf("%d ",a[i]);
    return 0;
}
阅读 3.9k
4 个回答

正如评论里面说的,这是排序并打印结果。

但是这真是一个坏问题。为什么不自己试一下……

冒泡排序。

新手上路,请多包涵

选择排序

新手上路,请多包涵

这是一个选择排序吧

推荐问题
logo
101 新手上路
子站问答
访问
宣传栏