#include<stdio.h>
#include<stdlib.h>
void main2()
{
int num[3][4] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
//两个for循环
//for (int i = 0; i < 3; i++)
//{
// for (int j = 0; j < 4; j++)
// {
// printf("%-3d", num[i][j]);
// }
// putchar('\n');
//}
//puts("\n转置之后\n");
//for (int j = 0; j < 4; j++)
//{
// for (int i = 0; i < 3; i++)
// {
// printf("%-3d", num[i][j]);
// }
// putchar('\n');
//}
//一个for循环
for (int i = 0; i < 12; i++)
{
printf("%-3d", num[i / 4][i % 4]);
if (i % 4 == 3)
putchar('\n');
}
puts("\n转置之后\n");
for (int i = 0; i < 12; i++)
{
printf("%-3d", num[i % 3][i / 3]);
if (i % 3 == 2)
putchar('\n');
}
system("pause");
}二维数组之矩阵转置
最新推荐文章于 2024-03-12 21:35:39 发布
本文介绍了一种使用单个for循环实现二维数组遍历和转置的方法,并演示了具体的C语言代码实现。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1万+

被折叠的 条评论
为什么被折叠?



