游客已登陆 (0)未知
笔行证 257310
昵称 kuan 
笔贝 Score1
加为好友 发送短信
<< << 2009 一月 >> >>
123
45678910
11121314151617
18192021222324
25262728293031

访问计数:27089
本文:274 今天:1 本月 274

本地音乐播放器



 
       稀疏矩阵顺序存储
2007-04-12 晴



struct Triple
{
int row,col;
ElemType val;
};

struct SMatrix
{
int m,n,t;
Triple sm[MaxTerms+1];
};

void InitMatrix(SMatrix & M)//初始化
{
M.m=0;
M.n=0;
M.t=0;
}

void InputMatrix(SMatrix &M, int m, int n)//稀疏矩阵的输入
{
M.m=m;
M.n=n;
int row,col,val;
int k=0;
cin>>row>>col>>val;
while(row != 0)
{
k++;
M.sm[k].row=row;
M.sm[k].col=col;
M.sm[k].val=val;
}
M.t=k;
}

void OutputMatrix(SMattix &M)//稀疏矩阵的输出
{
cout<<"(";
for(int i=1; i < M.t; i++)
{
cout<<'('<<M.sm.row<<',';
cout<<M.sm.col<<',';
cout<<M.sm.val<<')'<<',';
}
if(M.t != 0)
{
cout<<'('<<M.sm[M.t].row<<',';
cout<<M.sm[M.t].col<<',';
cout<<M.sm[M.t].val<<')';
}
cout<<')'<<endl;
}.
# posted by kuan @ 2007-04-12 12:58:19 评论(0)
 








 
笔 名:
*
评 论:
最多1000字。当前字数:0
*
联系方式: