急向高手求助:给定一个三元组矩阵还原成链式存储稀疏矩阵(C或C++实现)

来源:百度知道 编辑:UC知道 时间:2024/06/11 03:30:04
"要求在2007.12.17前能完成,因为过期就用不着了"
给定一个矩阵的存储,能将它对应的原始矩阵输出,(C或C++来实现),即:将三元组还原成链式存储稀疏矩阵并打印输出:给定三元组为:
0 1 2
0 2 3
1 3 4
1 6 5
2 5 6
3 4 15
4 2 1
5 1 9

要求还原成,如下矩阵:

0 2 3 0 0 0 0 0
0 0 0 4 0 0 5 0
0 0 0 0 0 6 0 0
0 0 0 0 0 15 0 0
0 0 1 0 0 0 0 0
0 9 0 0 0 0 0 0
要求在我的程序上添加或修改,加个输出模块,即:将输出的三元组C组,还原成如上要求:点击参见我的源程序(及输出截图)谢谢了!http://hi.baidu.com/466202657/blog/item/916b8599d72eb80b6e068ce7.html

//程序仅仅适用于你输入8组数字
#include<stdio.h>
void main()
{
int i,j,k,a[6][8],n=0;
for(i=0;i<6;i++)
for(j=0;j<8;j++)
a[i][j]=0;
while(n<8)//这里控制输入的个数
{
scanf("%d%d%d",&i,&j,&k);
a[i][j]=k;
n++;
}
for(i=0;i<6;i++)
{
for(j=0;j<8;j++)printf("%3d",a[i][j]);
printf("\n");
}
}