关于#c++#的问题,请各位专家解答!

img


有一个测试点一直错,我寻思不着该怎么改,头秃了快🥺 怎么还没三十个字符可恶

目测 x = 1应该是 x+=1

#include <stdio.h>

int main()
{
    int a[10] = { 0 };
    int b[10] = { 0 };
    int i=0, b_num=0;

    for (i=0; i<10; i++)
    {
        scanf("%d", &a[i]);
        if (a[i] % 2 == 0)
        {
            b[b_num++] = a[i];
        }
    }

    if (b_num == 0)
    {
        printf("None");
    }
    else
    {
        int last_idx=b_num-1;
        for (i=0; i<b_num; i++)
        {
            if (i != last_idx)
            {
                printf("%d ", b[i]);
            }
            else
            {
                printf("%d", b[i]);
            }
        }
    }

    return 0;
}

参考代码