/*设计算法求三对角矩阵在压缩存储下的专置矩阵*/
#include "stdio.h"
#include "malloc.h"
#define N 6
int main(){
int i,j,k,zz[3*N-2],temp;
printf("请输入16个数!\n");
for(i=0;i<3*N-2;i++)
scanf("%d",&zz[i]);
printf("输入的的结果为:");
for(i=0;i<3*N-2;i++)
printf("%d\t",zz[i]);
printf("\n");
printf("开始转置!!!逗比!!\n");
for(j=0;j<N;j++)//转置算法
{
for(k=0;k<N;k++){
temp=zz[2*j+k];
zz[2*j+k]=zz[2*k+j];
zz[2*k+j]=temp;
}
}
printf("\n");
printf("转置后的结果为:");
for(i=0;i<3*N-2;i++)
printf("%d\t",zz[i]);
return 0;
}
#include "stdio.h"
#include "malloc.h"
#define N 6
int main(){
int i,j,k,zz[3*N-2],temp;
printf("请输入16个数!\n");
for(i=0;i<3*N-2;i++)
scanf("%d",&zz[i]);
printf("输入的的结果为:");
for(i=0;i<3*N-2;i++)
printf("%d\t",zz[i]);
printf("\n");
printf("开始转置!!!逗比!!\n");
for(j=0;j<N;j++)//转置算法
{
for(k=0;k<N;k++){
temp=zz[2*j+k];
zz[2*j+k]=zz[2*k+j];
zz[2*k+j]=temp;
}
}
printf("\n");
printf("转置后的结果为:");
for(i=0;i<3*N-2;i++)
printf("%d\t",zz[i]);
return 0;
}