#include const int smax=50; typedef int elemtype; struct triple { int i,j; elemtype v; }; struct smatrix { int m,n,t; triple sm[smax+1]; }; void initmatrix ( smatrix &M ) { M.m=M.n=0; M.t=0; } void inputmatrix ( smatrix &M,int m, int n ) { M.m=m; M.n=n; int row,col; elemtype val; int k=0; cin>>row>>col>>val; while ( row!=0 ) { k++; M.sm[k].i=row; M.sm[k].j=col; M.sm[k].v=val; cin>>row>>col>>val; } M.t=k; } void outputmatrix ( smatrix &M ) { cout<<'('; for ( int i=1; i>m>>n; inputmatrix ( M,m,n ); cout<<"m="<