좀도와주세요...ㅜㅜ희소배열을 전치배열로 바꾸는것이 잘안돼요...
귀1여운렩
#include stdio.h
#define MAXROW 7
#define MAXCOL 4
void main()
{
int matrix[MAXROW][MAXCOL]={ {0,0,0,9},{0,1,0,0},{0,0,0,0}
,{0,0,7,0},{0,0,0,0},{3,0,0,0},{0,0,0,0}};
int k,t,NZ=0;
int mat_row=0,mat_col=0;
int transpose[MAXCOL][MAXROW];for(int i=0; iMAXROW; i++){
for(int j=0; jMAXCOL; j++){
transpose[j][i]=matrix[i][j];
printf(%3d,transpose[j][i]);
}
printf(\n);
}
printf(\n희소행렬...\n);
for(k=0;k7;k++)
{
for(t=0;t4;t++)
{
if(matrix[k][t] != 0)
{
NZ++;
}
mat_col++;
}
mat_row++;
}
printf(%2d\t%2d\t%2d\n,mat_row,mat_col/mat_row,NZ); for(k=0;k7;k++)
{
for(t=0;t4;t++)
{
if(matrix[k][t] != 0)
{
printf(%2d\t%2d\t%2d\n,k,t,matrix[k][t]);
}
}
}printf(\n희소행렬에 대한 전치행렬...\n);for(i=0; i3; i++){
for(int j=0; j5; j++){
printf(%2d,transpose[i][j]);
}
printf(\n);
}
}
희소를 전치로바꾸는것이 잘안돼요...부탁드립니다...