作业帮 > 综合 > 作业

C语言如何实现下面数组的转换 1 2 3 4 1 11 14 16 5 6 7 8转换为 5 2 12 15 9 10

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 05:26:27
C语言如何实现下面数组的转换 1 2 3 4 1 11 14 16 5 6 7 8转换为 5 2 12 15 9 10 11 12 8 6 3 1 13 14
1 2 3 4 1 11 14 16
5 6 7 8转换为 5 2 12 15
9 10 11 12 8 6 3 13
13 14 15 16 10 9 7 4
每个字占5位
#include
//打印方阵
int PrintMatrix(int *matrix,int n);
//转换方阵
int ConvertMatrix(int *des,int *src,int n);
int main()
{
int matrixA[4][4]=
{
{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}
};
int matrixB[4][4];
printf("Original:\n");
PrintMatrix((int *)matrixA,4);
printf("After convertion:\n");
ConvertMatrix((int *)matrixB,(int *)matrixA,4);
PrintMatrix((int *)matrixB,4);
return 0;
}
int PrintMatrix(int *matrix,int n)
{
int i,j;
if(!matrix || n