王五木 2019-12-17 19:29 采纳率: 0%
浏览 249

请修改一下我的代码并注释改动的代码,我哪里错了?

问题描述
  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
  第一行为一个整数n。
  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
  输出一行,按从小到大的顺序输出排序后的数列。

#include <stdio.h>
int main() {
    int n,i,j,z;
    scanf("%d",&n);
    int s[200];
    for(i=0;i<n;i++){
        scanf("%d",&s[i]);
    }
    for(j=0;j<n;j++){
        for(i=0;i<n-j;i++){
            if(s[i]>s[i+1]){
                z=s[i];
                s[i]=s[i+1];
                s[i+1]=z;
            }
        }
    }
    for(i=0;i<n;i++){
        printf("%d ",s[i]);
    }
    return 0;
}
  • 写回答

1条回答 默认 最新

  • 53342321 2019-12-17 20:41
    关注

    你这代码格式不对
    提问时使用代码片
    将代码粘到两个虚线中间
    改为正确代码,方便其他人为你改错

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题