最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實(shí)現(xiàn)稀疏矩陣

 更新時(shí)間:2017年05月20日 11:35:36   作者:Doublekai  
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)稀疏矩陣的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C語言實(shí)現(xiàn)稀疏矩陣的具體代碼,供大家參考,具體內(nèi)容如下

#include "stdio.h"
#define maxsize 10
typedef 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("請輸入稀疏矩陣非零元素的個(gè)數(shù):\n");
 scanf("%d",&v);
 for(k=1;k<=v;k++)
 {
  printf("請輸入第%d個(gè)元素行、列和值:",k);
  scanf("%d%d%d",&i,&j,&t);
  //儲存非零元素的下標(biāo)和值: 
  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);
  
}

效果圖:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言鄰接表建立圖詳解

    C語言鄰接表建立圖詳解

    這篇文章主要介紹了C語言鄰接表建立圖,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Qt Designer的簡單使用方法

    Qt Designer的簡單使用方法

    用 C++ 代碼編寫圖形界面的問題就是不直觀,因此 Qt 項(xiàng)目開發(fā)了專門的可視化圖形界面編輯器,本文就詳細(xì)的介紹一下
    2021-08-08
  • C語言開發(fā)之歸并排序詳解及實(shí)例

    C語言開發(fā)之歸并排序詳解及實(shí)例

    這篇文章主要介紹了 C語言開發(fā)之歸并排序詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • C++ 復(fù)制控制之復(fù)制構(gòu)造函數(shù)的實(shí)現(xiàn)

    C++ 復(fù)制控制之復(fù)制構(gòu)造函數(shù)的實(shí)現(xiàn)

    所謂的“復(fù)制控制”即通過這三個(gè)成員函數(shù)控制對象復(fù)制的過程,本文主要介紹了C++ 復(fù)制控制之復(fù)制構(gòu)造函數(shù)的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • VisualStudio2022打包項(xiàng)目文件為.exe安裝包

    VisualStudio2022打包項(xiàng)目文件為.exe安裝包

    本文主要介紹了VisualStudio2022打包項(xiàng)目文件為.exe安裝包,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 深入解析C++中的構(gòu)造函數(shù)和析構(gòu)函數(shù)

    深入解析C++中的構(gòu)造函數(shù)和析構(gòu)函數(shù)

    析構(gòu)函數(shù):在撤銷對象占用的內(nèi)存之前,進(jìn)行一些操作的函數(shù)。析構(gòu)函數(shù)不能被重載,只能有一個(gè)
    2013-09-09
  • C++中常量與指針的示例詳解

    C++中常量與指針的示例詳解

    在C++學(xué)習(xí)使用過程中,每個(gè)人都不可避免地使用指針,而且都或多或少的接觸過常量指針或指針常量,但是對這兩個(gè)的概念還是很容易搞糊涂的,所以這篇文章主要給大家介紹了關(guān)于C++中常量與指針的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • C++中set的用法學(xué)習(xí)

    C++中set的用法學(xué)習(xí)

    Set是C++?STL(標(biāo)準(zhǔn)模板庫)的一個(gè)容器類,它用于存儲不同的值,并且可以按照特定順序進(jìn)行訪問和操作。本文就來通過一些示例和大家簡單講講set的用法吧
    2023-05-05
  • C語言的入口函數(shù)的實(shí)現(xiàn)

    C語言的入口函數(shù)的實(shí)現(xiàn)

    在C語言的世界里,所有的程序都是用函數(shù)來裝配的,main稱之為主函數(shù),是所有程序運(yùn)行的入口,本文主要介紹了C語言的入口函數(shù),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 數(shù)據(jù)結(jié)構(gòu)之堆的具體使用

    數(shù)據(jù)結(jié)構(gòu)之堆的具體使用

    本文主要介紹了數(shù)據(jù)結(jié)構(gòu)之堆的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02

最新評論

旺苍县| 肇源县| 巩留县| 通化县| 明光市| 炎陵县| 保德县| 开平市| 苏尼特左旗| 天祝| 黔南| 克什克腾旗| 响水县| 开阳县| 京山县| 旌德县| 姜堰市| 扎兰屯市| 南京市| 五常市| 内丘县| 南皮县| 金寨县| 辉南县| 重庆市| 广南县| 榕江县| 洛扎县| 宝兴县| 彭州市| 桃源县| 乌苏市| 遂川县| 河北区| 东方市| 蕉岭县| 白城市| 彭山县| 汉阴县| 绵阳市| 乐东|