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

问题描述
  给定一个长度为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;
}

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