gpt4 book ai didi

c - 如何从函数输入二维数组

转载 作者:行者123 更新时间:2023-11-30 14:58:29 25 4
gpt4 key购买 nike

我目前正在尝试使用命令窗口重定向查找数据样本的网格大小。每次我执行该程序时,我的cmd都会停止工作。

如何解决这个问题?

#include <stdio.h>
#include <math.h>

int inputData(int [][500]); //inputs the data and returns the rows by
columns.

int main(void){
int n = 0;
int data[n][n];

printf("Grid size: %dx%d", inputData(data),inputData(data));

return 0;
}

int inputData(int data[][500]){
int i;
int j;

for(i = 1; i <= 500; i++){
for(j = 0; j <= 500; j++){
scanf("%d", &data[i][j]);
}
}
return j;
}

最佳答案

首先,n 在 main 中被设置为 500。

其次,在函数中,i和j的迭代应该是从0到499。请记住,在 C 中,索引从 0 开始,而不是 1。

关于c - 如何从函数输入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43301546/

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