数组冒泡法怎么搞,c#

img

帮忙看看这个代码有什么问题
那个the shorted number:为什么在数字后面,要如何实现 冒号后面是数组
谢谢

代码这么修改下,把the shorted number位置修改到前边:

#include <stdio.h>
int main()
{
    int i, j, k;
    int a[10];
    printf("input 10 numbers:\n");
    for ( i = 0; i < 10; i++)
    {
        scanf("%d", &a[i]);
    }
    printf("the shorted numbers:\n");
    for (j = 0; j < 9;j++) 
    {
        for (i = 0; i < 9 - j;i++) {
            if (a[i] > a[i + 1])
            {
                k = a[i];
                a[i] = a[i + 1];
                a[i + 1] = k;
            }
        }
        for (i = 0; i < 10;i++) 
        {
            printf("%d ",a[i]);
        }
        printf("第%d轮结束\n",j + 1);
    }

    return 0;
}

img