编写一个函数,是给定的一个二位数组(4*4)转置,即行列互换
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/17 05:14:24
编写一个函数,是给定的一个二位数组(4*4)转置,即行列互换
用VC6.0帮你现写的:#include <stdio.h>
void zhihuan(int (*p)[4]);
int main()
{
int b[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
printf("%d\t",b[i][j]);
printf("\n");
}
printf("行列置换后的数组是:\n");
zhihuan(b);
for(i=0;i<4;i++)
{
for(int j=0;j<4;j++)
printf("%d\t",b[i][j]);
printf("\n");
}
return 0;
}
void zhihuan(int (*p)[4])
{
int i,j;
int t[4][4];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
t[i][j] = p[i][j];
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
p[i][j]=t[j][i];
}
}下面是运行截图:
void zhihuan(int (*p)[4]);
int main()
{
int b[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
printf("%d\t",b[i][j]);
printf("\n");
}
printf("行列置换后的数组是:\n");
zhihuan(b);
for(i=0;i<4;i++)
{
for(int j=0;j<4;j++)
printf("%d\t",b[i][j]);
printf("\n");
}
return 0;
}
void zhihuan(int (*p)[4])
{
int i,j;
int t[4][4];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
t[i][j] = p[i][j];
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
p[i][j]=t[j][i];
}
}下面是运行截图:
编写一个函数,是给定的一个二位数组(4*4)转置,即行列互换
写一个函数 使给定一个3*3的二维数组转置即行列互换
编写一个函数,使给定的一个n*n矩阵转置,即行列互换.
写一个函数,使给定的一个二维数组3*4进行行列转置,即行列互换,并输出转置前后的结果.
C语言.写一个函数,使给定的一个3X3的二维整型数组转置,即行列互换.
C编程写一个函数,使给定的一个二维数组(3*4)进行转置,即行列在、互换,并输出转置前后的结果.(函数)
写一个函数,使给定的一个3*3二维整型数组转置,即行列互换.错误是unexpected end of file foun
矩阵转置C+编程 描述 写一个函数,使给定的一个矩阵数组转置,即行列互换.比如输入 1 2 3 4 5 6 7 8 9
写一个函数,使给定的一个3*3的二维整形数组转置,即行列互换.我写的输出有错误:
编写一函数fun,实现矩阵(3行3列)的转置(即行列互换)
编写一个函数,其功能是求给定数组中的最小值与最大值的元素
用VB编写一个程序,计算出给定的10*10矩阵(存放在二维数组A中)每行元素的最大值和每列元素的最小值