gpt4 book ai didi

C - 打印数组中的值错误

转载 作者:行者123 更新时间:2023-11-30 20:01:52 26 4
gpt4 key购买 nike

我一直在寻找,但没有任何帮助。我什至从代码中删除了空格,但是当我打印数组时,值是错误的。

#include<stdio.h>

main() {
int n, i = 0, j;
printf("Set number of elements in array: ");
scanf("%d", &n);

int tab[n];
printf("Number of elements: %d\n", n);
printf("Set values for each element: \n");

while (i < n) {
printf("Tab[%d] = ", i + 1);
scanf("%d", &tab[n]);
i++;
}

printf("There is your array: \n");
for (j = 0; j < n; j++) {
printf("%d\t\t", tab[0]);
}
return 0;
}

enter image description here

发生了什么?

最佳答案

while 中的 scanf 应包含 i 而不是 n

scanf("%d", &tab[i]);

并且 for 中的 printf 应包含 j 而不是 0

printf("%d\t\t", tab[j]);

关于C - 打印数组中的值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26343919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com