国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言實現稀疏矩陣

2020-01-26 14:08:21
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C語言實現稀疏矩陣的具體代碼,供大家參考,具體內容如下

#include "stdio.h"#define maxsize 10typedef struct{ int i,j; //非零元素的行、列  int v; //非零元素的值 }Triple;typedef struct{ Triple data[maxsize]; int m,n; //矩陣的行、列  }TSMarix;InitTriple(TSMarix *M){ int i,j,k,v,t; printf("請輸入稀疏矩陣非零元素的個數:/n"); scanf("%d",&v); for(k=1;k<=v;k++) {  printf("請輸入第%d個元素行、列和值:",k);  scanf("%d%d%d",&i,&j,&t);  //儲存非零元素的下標和值:   M->data[k].i=i;   M->data[k].j=j;  M->data[k].v=t; } }void displayMatrix(TSMarix *M){  int i,j,p,q,k=1;  for(p=0;p<M->m;p++) {  for(q=0;q<M->n;q++)   if(M->data[k].i==p&&M->data[k].j==q) //輸出非零元素     {     printf(" %d ",M->data[k].v);     k++;    }   else printf(" 0 ");  printf("/n");   }}void display(TSMarix *M){ int i,j,p,q; printf("請輸入矩陣的行、列:/n"); scanf("%d%d",&i,&j); M->m=i;M->n=j; for(p=0;p<M->m;p++) {  for(q=0;q<M->n;q++)   printf(" 0");  printf("/n");  }  }main(){  TSMarix M;  display(&M);  InitTriple(&M);  displayMatrix(&M);  }

效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 咸丰县| 江孜县| 宣汉县| 巩义市| 仁怀市| 襄城县| 武宁县| 盘锦市| 洞头县| 衡阳县| 天等县| 屯门区| 疏附县| 涪陵区| 旅游| 新田县| 喀什市| 彭山县| 察雅县| 河东区| 石河子市| 沐川县| 化州市| 阿鲁科尔沁旗| 启东市| 满城县| 东宁县| 五台县| 旺苍县| 阿克苏市| 汕尾市| 文水县| 泌阳县| 华安县| 兰考县| 八宿县| 收藏| 曲松县| 互助| 鹤峰县| 眉山市|