gpt4 book ai didi

c++ - 为什么我的 scanf() 没有在数组上迭代 for 循环?

转载 作者:行者123 更新时间:2023-11-30 16:27:10 24 4
gpt4 key购买 nike

我正在使用一维和二维数组,但我的 scanf 没有迭代我的一维数组的循环。这是我当前的代码:

#include <stdio.h>

int main(void)
{
int row, col, N, M;

printf("This program counts occurrences of digits 0 through 9 in an NxM array.\n");
printf("Enter the size of the array (Row Column): ");
scanf("%d%d", &N, &M);

int digits[N][M];

for (row = 0; row < N; row++){
printf("Enter row %d: ", row);
scanf("%d", digits[row][0]);
}
return 0;
}

最佳答案

此行中缺少 & 符号:

scanf("%d", digits[row][0]);

更正的代码:

scanf("%d", &digits[row][0]);

关于c++ - 为什么我的 scanf() 没有在数组上迭代 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52829866/

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