拾光681 2021-11-13 11:15 采纳率: 100%
浏览 13
已结题

关于#c语言#的问题,请各位专家解答!

#include <stdio.h>
int main() {
int a[2][3] = {(1, 2, 3), (4, 5, 6)} ;
int b[3][2], i, j;
for (i = 0; i <= 1; i++)
for (j = 0; j <= 2; j++)
{
b[j][i] = a[i][j];
}
for (j = 0; j <= 2; j++ ) {
for (i = 0; i <= 1; i++)
printf("%d\t", b[j][i]);
printf("\n");
}
return 0;
}

  • 写回答

1条回答 默认 最新

  • @心海 2021-11-13 12:24
    关注

    img


    程序运行出来是这个结果,但是我自己按这个程序计算出来是下面这个结果

    img


    我把这一行int a[2][3] = {(1, 2, 3), (4, 5, 6)} ;里面的小括号去掉了,变成这个样子int a[2][3] = {1, 2, 3, 4, 5, 6} ;运行结果就是后面这个图的,具体差别在哪,我也不清楚

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月28日
  • 已采纳回答 11月20日
  • 创建了问题 11月13日