预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#include<stdio、h〉#include<conio、h>#defineMAXSIZE12500#defineOK1#defineERROR0#defineOVERFLOW—2typedefintStatus;typedefintElemType;typedefstruct{inti,j;inte;}Triple;typedefstruct{Tripledata[MAXSIZE+1];intmu,nu,tu;}TSMatrix;StatusCreateSMatrix(TSMatrix&M){intw,m,n;while(1){printf("请输入行:");scanf(”%d”,&M、mu);if(M、mu>0){ﻩbreak;}if(M、mu〈=0){printf("行不能为0\n");ﻩcontinue;}}while(1){printf("请输入列:”);scanf("%d",&M、nu);if(M、nu>0){ﻩbreak;}if(M、nu<=0){ﻩprintf("列不能为0\n");ﻩcontinue;}}printf(”请输入非零元素:");scanf(”%d",&M、tu);for(w=1;w<=M、tu;w++){ﻩprintf("请输入元素所在行,列,元素值:\n");scanf("%d%d%d",&M、data[w]、i,&M、data[w]、j,&M、data[w]、e);if(M、data[w]、i<=0||M、data[w]、j<=0||M、data[w]、i>M、mu||M、data[w]、j〉M、nu)ﻩ{ﻩprintf("输入错误1!\n");w--;ﻩ}ﻩfor(m=1;m〈=w;m++)ﻩ{ﻩfor(n=0;n〈m;n++){ﻩﻩif(M、data[m]、i<M、data[n]、i)ﻩ{ﻩﻩprintf("输入错误2!\n”);w--;ﻩﻩbreak;ﻩﻩ}ﻩﻩelseif(M、data[m]、i==M、data[n]、i&&M、data[m]、j〈M、data[n]、j){ﻩﻩﻩprintf("输入错误3!\n”);ﻩﻩw—-;ﻩﻩﻩﻩbreak;ﻩﻩ}ﻩﻩelseif(M、data[m]、i==M、data[n]、i&&M、data[m]、j==M、data[n]、j)ﻩﻩ{ﻩﻩprintf(”输入重复!\n");w—-;ﻩﻩbreak;ﻩﻩ}ﻩﻩ}ﻩ}}returnOK;}StatusShowSMatrix(TSMatrixM){ﻩinti,j,t=1;printf("矩阵为:\n”);for(i=1;i〈=M、mu;i++){for(j=1;j<=M、nu;j++)ﻩ{ﻩﻩif(M、data[t]、i==i&&M、data[t]、j==j)ﻩ{ﻩprintf("%d\t”,M、data[t]、e);ﻩﻩﻩt++;ﻩ}ﻩelseprintf("0\t");ﻩﻩ}ﻩﻩprintf(”\n");ﻩ}returnOK;}StatusTransposeSMatrix(TSMatrixM,TSMatrix&T){T、mu=M、nu;T、nu=M、mu;T、tu=M、tu;intcol;intp,q;if(T、tu){ﻩq=1;for(col=1;col<=M、nu;col++)ﻩ{ﻩﻩfor(p=1;p〈=M、tu;p++)ﻩﻩ{ﻩﻩif(M、data[p]、j==col)ﻩﻩﻩ{ﻩﻩT、data[q]、i=M、data[p]、j;T、data[q]、j=M、data[p]、i;ﻩﻩT、data[q]、e=M、data[p]、e;++q;ﻩ}}ﻩ}}pri