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); } 大佬,我和您的思路一样啊,为啥输出不对呢?
点赞

相关推荐

10-10 16:30
济宁学院 Java
一表renzha:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务