代码没问题,100分,可是为什么我在电脑上VS运行的时候会直接结束运行啊
查看原帖
代码没问题,100分,可是为什么我在电脑上VS运行的时候会直接结束运行啊
1494443
wdmzjhyk楼主2024/11/26 20:00
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int s[1000001];
void charu(int s[], int n)
{
    for (int k = n / 2; k > 0; k /= 2)
    {
        for (int i = k; i < n; i++)
        {
            int c = s[i];
            int j;
            // 插入排序的核心部分
            for (j = i; j >= k && s[j - k] > c; j -= k) {
                s[j] = s[j - k];
            }
            s[j] = c;
        }
    }
}
int main() 
{
    int s[1000001];
    int n1,n;
    scanf("%d%d",&n1, &n);
    for (int i = 0; i < n; i++)
    {
        scanf("%d", &s[i]);
    }
    charu(s, n);
    for (int i = 0; i < n; i++) {
        printf("%d ", s[i]);
    }
    return 0;
}
2024/11/26 20:00
加载中...