三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 400|回复: 0
打印 上一主题 下一主题

C语言数据结构-main5-4.c

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-9-1 09:01:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. /* main5-4.c 检验bo5-4.c的主程序 */
  2. #include"c1.h"
  3. typedef int ElemType;
  4. #include"c5-4.h"
  5. #include"bo5-4.c"
  6. void main()
  7. {
  8.    CrossList A,B,C;
  9.    InitSMatrix(&A); /* CrossList类型的变量在初次使用之前必须初始化 */
  10.    InitSMatrix(&B);
  11.    printf("创建矩阵A: ");
  12.    CreateSMatrix(&A);
  13.    PrintSMatrix(A);
  14.    printf("由矩阵A复制矩阵B: ");
  15.    CopySMatrix(A,&B);
  16.    PrintSMatrix(B);
  17.    DestroySMatrix(&B); /* CrossList类型的变量在再次使用之前必须先销毁 */
  18.    printf("销毁矩阵B后:\n");
  19.    PrintSMatrix(B);
  20.    printf("创建矩阵B2:(与矩阵A的行、列数相同,行、列分别为%d,%d)\n",A.mu,A.nu);
  21.    CreateSMatrix(&B);
  22.    PrintSMatrix(B);
  23.    printf("矩阵C1(A+B): ");
  24.    AddSMatrix(A,B,&C);
  25.    PrintSMatrix(C);
  26.    DestroySMatrix(&C);
  27.    printf("矩阵C2(A-B): ");
  28.    SubtSMatrix(A,B,&C);
  29.    PrintSMatrix(C);
  30.    DestroySMatrix(&C);
  31.    printf("矩阵C3(A的转置): ");
  32.    TransposeSMatrix(A,&C);
  33.    PrintSMatrix(C);
  34.    DestroySMatrix(&A);
  35.    DestroySMatrix(&B);
  36.    DestroySMatrix(&C);
  37.    printf("创建矩阵A2: ");
  38.    CreateSMatrix(&A);
  39.    PrintSMatrix(A);
  40.    printf("创建矩阵B3:(行数应与矩阵A2的列数相同=%d)\n",A.nu);
  41.    CreateSMatrix(&B);
  42.    PrintSMatrix(B);
  43.    printf("矩阵C5(A*B): ");
  44.    MultSMatrix(A,B,&C);
  45.    PrintSMatrix(C);
  46.    DestroySMatrix(&A);
  47.    DestroySMatrix(&B);
  48.    DestroySMatrix(&C);
  49. }
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-7-1 23:59 , Processed in 0.029085 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表