题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#

输入整型数组和排序标识,对其元素按照升序或降序进行排序

http://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309

#include <iostream>
using namespace std;
int main()
{
    int a;
    while (cin >> a)
    {
        int b[1000] = { 0 };
        for (int i = 0; i < a; i++)

        {
            cin >> b[i] ;
        }
        for (int i = 0; i < a - 1; i++)
        {
            for (int j = i + 1; j < a; j++)
                if (b[i] > b[j])
                {
                    int c;
                    c = b[i];
                    b[i] = b[j];
                    b[j] = c;
                }
        }
        int d;
        cin >> d;
        if(d==0)
        {
        for (int i = 0; i < a; i++)
            cout << b[i] <<" ";
        }
        if(d==1)
        {
            for(int i=a-1;i>=0;i--)
            {
                cout << b[i] << " ";
            }
        }
    }
    return(0);
}
全部评论
int main() { int a; while (cin >> a) { int b[1000] = { 0 }; for (int i = 0; i < a; i++) { cin >> b[i] ; } for (int i = 0; i < a - 1; i++) { for (int j = i + 1; j < a; j++) if (b[i] > b[j]) { int c; c = b[i]; b[i] = b[j]; b[j] = c; } } int d; cin >> d; if(d==0) { for (int i = 0; i < a; i++) cout << b[i] <<" "; } if(d==1) { for(int i=a-1;i>=0;i--) { cout << b[i] << " "; } } } return(0); } 大佬,我和您的思路一样啊,为啥输出不对呢?
点赞 回复 分享
发布于 2023-03-04 21:45 山西

相关推荐

湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
05-22 12:44
已编辑
门头沟学院 golang
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务