数据结构矩阵的转置.pdfVIP

  • 12
  • 0
  • 约6.8千字
  • 约 6页
  • 2021-02-08 发布于天津
  • 举报
. #includestdio.h #include conio.h #define MAXSIZE 12500 #define OK 1 #define ERROR 0 #define OVERFLOW -2 typedef int Status; typedef int ElemType; typedef struct { int i,j; int e; }Triple; typedef struct { Triple data[MAXSIZE+1]; int mu,nu,tu; }TSMatrix; Status CreateSMatrix(TSMatrix M) { int w,m,n; while(1) { printf( 请输入行 :); scanf(%d,M.mu); if(M.mu0) { break; } if(M.mu=0) { printf( 行不能为 0\n); continue; } } while(1) { printf( 请输入列 :); scanf(%d,M.nu); if(M.nu0) { 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].iM.mu||M.data[w].jM.nu) { printf( 输入错误 1 !\n); w--; } for(m=1;m=w;m++) { for(n=0;nm;n++) { if(M.data[m].iM.data[n].i) { printf( 输入错误 2 !\n); w--; break; } else if(M.data[m].i==M.data[n].iM.data[m].jM.data[n].j) { printf( 输入错误 3 !\n); w--; break;

文档评论(0)

1亿VIP精品文档

相关文档