gpt4 book ai didi

c - 在C中以特定格式打印出二维数组

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:55 28 4
gpt4 key购买 nike

所以基本上当我打印数组时它看起来像这样:

      P00       P01       P02      
P10 P11 P12
P20 P21 P22

我希望它看起来像这样:

             M[0][0]   M[0][1]   M[0][2]   
M[0][0] P00 P01 P02
M[1][0] P10 P11 P12
M[2][0] P20 P21 P22

我的代码:

 for (z=0; z<N; z++){

for (c=0; c<N;c++){
printf("\t%p", &M[z][c]);
}
printf("\n");
}

注意Pxx是指针地址

最佳答案

在外循环之上:

printf("\t\tM[0][0]\tM[0][1]\tM[0][2]\n");

然后就在外循环下面:

printf("M[%d][0]\t",i);

看起来像这样:

printf("\t\t");

for (z=0; z<N; z++)
printf("\tM[0][%d]",z);

printf("\n");

for ( z=0; z<N; z++){
printf("M[%d][0]\t",z);
for(c=0; c<N; c++){
printf("\t%p",&M[z][c]);
}
printf("\n");
}

关于c - 在C中以特定格式打印出二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32808205/

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