gpt4 book ai didi

c - C 语言中的二维数组旋转 90

转载 作者:行者123 更新时间:2023-11-30 20:14:27 28 4
gpt4 key购买 nike

我编写了这段代码来将方阵旋转 90 度。但它开始向我显示运行时错误。我完全不知道为什么会收到该通知。有人可以帮我修复代码吗?它向我显示了段错误。我不知道这意味着什么。

#include <stdio.h>

int main()
{
int N, i = 0, j = 0;
scanf("%d", &N);
int A[N][N], B[N][N], temp;
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
scanf("%d", (A[i][j]));
}
}
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
B[i][j] = A[j][i];
}
}
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
temp = B[i][j];
B[i][j] = B[N - i - 1][j];
B[N - i - 1][j] = temp;
}
}
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
printf("%d", B[i][j]);
}
}
return 0;
}

最佳答案

将此 scanf("%d",(A[i][j])); 替换为 scanf("%d",&A[i][j]) ;

关于c - C 语言中的二维数组旋转 90,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26237443/

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