注册 登录
编程论坛 C语言论坛

这怎么运行结果出来是错误的,错哪了,哪位大佬给看看

Ycx0721 发布于 2021-12-02 21:13, 1801 次点击
#include"stdio.h"
#define SIZE 5
int main()
{
    int i, j = SIZE;
    int a[SIZE] = { 0 };
    printf("请输入%d个数:", j);
    for (i = 0; i < SIZE; i++)
    {
        scanf_s("%d", &a[i]);
    }
    for (j = 0; j < SIZE; j++)
    {
        printf("%d\x20", a[i]);
    }
    printf("\n");
    return 0;
}
4 回复
#2
JN_2021-12-02 23:15
把scanf_s改成scanf
#3
JN_2021-12-02 23:16
这是求啥的,我怎么没看懂
#4
小白很温柔2021-12-02 23:56
for (j = 0; j < SIZE; j++)
这里改为:for (i = 0; i < SIZE; i++)
因为你是输入数字存放到a[i]中,而你打印时是对j进行循环打印
#5
Ycx07212021-12-22 20:37
回复 4楼 小白很温柔
感谢

[此贴子已经被作者于2021-12-22 20:42编辑过]

1