我爱橙 发表于 2022-2-28 21:09:22

NO.127 定并赋值数组

#include<stdio.h>

int main()
{
   
   int d={{1,2},{34}};
   
   printf("%d\n",d);
   
    return 0;
}


输出6487552

为什么出不来矩阵啊

大马强 发表于 2022-2-28 21:19:19

因为你写法对
多维矩阵一般需要嵌套循环
#include<stdio.h>

int main()
{
   
           int d={{1,2},{3,4}},i,j;
   
        for(i=0;i<3;i++)
                   for(j=0;j<2;j++)
                           printf("%d\n",d);
   
    return 0;
}

我爱橙 发表于 2022-3-3 11:39:14

大马强 发表于 2022-2-28 21:19
因为你写法对
多维矩阵一般需要嵌套循环

1
2
3
4
0
0

你的我运行结果是这个{:9_241:}

大马强 发表于 2022-3-3 16:25:19

我爱橙 发表于 2022-3-3 11:39
1
2
3


没错呀,你定义的就是这样
nt d={{1,2},{34}};
表示三行两列,一共6个数据,那你看看你这多少数字?
页: [1]
查看完整版本: NO.127 定并赋值数组