gpt4 book ai didi

c - 如何打印在 C 函数 main 中初始化的二维数组?

转载 作者:行者123 更新时间:2023-11-30 21:27:09 25 4
gpt4 key购买 nike

void print2DArray(int aRRay[][COLS], int r, int c);
int main()
{
int aRRay[ROWS][COLS];
int n;

int r, c;
srand(time(NULL));
for (r = 0; r < ROWS; r++)
{
for (c = 0; c < COLS; c++)
{
aRRay[r][c] = -40 + rand() % (80 + 1 - (-40));
}
}

print2DArray(aRRay[r][c], r, c);

printf("Enter an integer between -40 and 80: \n");
scanf("%d", &n);
while (n >= 40 || n <= -80)
{
printf("Thie is an invalid integer, please re-enter an integer between
-80 and 40");
scanf("%d", &n);
}

return 0;
}
void print2DArray(int aRRay[][COLS], int r, int c)
statement
{
int j, k;
for (j = 0; j < ROWS; j++)
{
for (k = 0; k < COLS; k++)
{
printf("%d ", aRRay[r][c]);
}
printf("\n");
}
}

如何打印在 C 语言 main 函数中初始化的二维数组?如何让该功能发挥作用?我应该使用随机数生成器为我的二维数组创建数字,然后在 void 函数中将其打印出来。

最佳答案

int 你的最后一个函数 {printf("%d ", aRRay[r][c]); } 改为这样做 {printf("%d ", aRRay[j][k]); }。因为您正在执行循环,但没有使用循环执行任何操作,所以使用 j 和 k 在 printf 中循环。希望它有帮助!!

关于c - 如何打印在 C 函数 main 中初始化的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53735643/

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