搜索
查看: 171|回复: 2
打印 上一主题 下一主题

请问大神,这个为什么不能实现:输入n个数,并且将n个数按照从小到大排列呢?

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2020-2-11 19:56:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int n;
  6.     scanf("%d",&n);
  7.     int a[n+1],i,t,j;
  8.     for(i=1;i<=n;i++)
  9.         scanf("%d",&a[i]);
  10.         for(i=1;i<=n-1;i++)
  11.         {
  12.             for(j=i+1;j<=n;j++)
  13.             {
  14.                 if(a[i]>a[j])
  15.                 {  t=a[i]; a[i]=a[j]; a[i]=t;}
  16.             }
  17.         }
  18.     for(i=1;i<=n;i++)
  19.         printf("%d ",a[i]);
  20.     system("pause");
  21.     return 0;
  22. }
复制代码

沙发
发表于 2020-2-11 21:13:37 | 只看该作者
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int n[10005],i;
  6.     scanf("%d",&i);
  7.     for(int k=0;k<i;k++)
  8.                 scanf("%d",&n[k]);
  9.     sort(n,n+i);
  10.     for(int k=0;k<i;k++)
  11.                 printf("%d",n[k]);
  12.     return 0;
  13. }
复制代码
板凳
发表于 2020-2-18 13:40:20 | 只看该作者
竟然用sort
Jesse1你是在欺负新手啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表