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

C語(yǔ)言實(shí)現(xiàn)兩個(gè)矩陣相乘

 更新時(shí)間:2018年05月21日 09:56:54   作者:我有點(diǎn)帥哦  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)兩個(gè)矩陣相乘的程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

程序功能:實(shí)現(xiàn)兩個(gè)矩陣相乘的C語(yǔ)言程序,并將其輸出

代碼如下:

#include "stdafx.h"
#include "windows.h"
void Multi(int * left, int * right, int * result, int f1, int f2, int s1, int s2);

int main()
{
 int i, j;
 int a[4][3] = 
 { {1,2,3},
  {4,5,6},
  {7,8,9},
  {1,2,3}};
 int b[3][3] =
 { { 1,2,3 },
 { 4,5,6 },
 {7,8,9} };
 //c矩陣為a矩陣與b矩陣的乘積
 int c[4][3];
 //計(jì)算兩個(gè)矩陣相乘
 Multi(a[0], b[0],c[0], 4, 3, 3, 3);
 //輸出c矩陣
 for (i = 0; i < 4; i++)
 {
  for(j=0;j<3;j++)
   printf("%4d ", c[i][j]);
  printf("\n");
 }
 system("pause");
 return 0;
}

//矩陣相乘算法,最后四個(gè)參數(shù)是兩個(gè)相乘的矩陣的行數(shù)和列數(shù)
void Multi(int * left, int * right, int * result,int f1, int f2, int s1, int s2)
{
 //int a[f1][f2], b[s1][s2], c[f1][s2];
 //a[i][j]==a[i*f2+j]
 //由矩陣相乘,要求f2=s1,以下用f2
 for (int i = 0; i < f1; i++) //i表示第i行
 {
  for (int j = 0; j < s2; j++) //j表示第j列
  {
   result[i*f2 + j] = 0;  //在這里 result[i][j] = result[i*f2+j];
   for(int p=0;p<f2;p++)
   {
    result[i*f2 + j] +=left[i*f2+p]*right[p*f2+j];
   }
  }
 }
}

運(yùn)行結(jié)果:

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

相關(guān)文章

  • C++實(shí)現(xiàn)單鏈表刪除倒數(shù)第k個(gè)節(jié)點(diǎn)的方法

    C++實(shí)現(xiàn)單鏈表刪除倒數(shù)第k個(gè)節(jié)點(diǎn)的方法

    這篇文章主要介紹了C++實(shí)現(xiàn)單鏈表刪除倒數(shù)第k個(gè)節(jié)點(diǎn)的方法,結(jié)合實(shí)例形式分析了C++單鏈表的定義、遍歷及刪除相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • C語(yǔ)言實(shí)現(xiàn)三子棋源代碼

    C語(yǔ)言實(shí)現(xiàn)三子棋源代碼

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)三子棋源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C語(yǔ)言 strftime 格式化顯示日期時(shí)間的實(shí)現(xiàn)

    C語(yǔ)言 strftime 格式化顯示日期時(shí)間的實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇C語(yǔ)言 strftime 格式化顯示日期時(shí)間的實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • 詳解設(shè)計(jì)模式中的模板方法模式及在C++中的使用

    詳解設(shè)計(jì)模式中的模板方法模式及在C++中的使用

    這篇文章主要介紹了設(shè)計(jì)模式中的模板方法模式及在C++中的使用,模板方法將邏輯封裝到一個(gè)類中,并采取組合(委托)的方式解決這個(gè)問(wèn)題,需要的朋友可以參考下
    2016-03-03
  • STl中的排序算法詳細(xì)解析

    STl中的排序算法詳細(xì)解析

    全排序即把所給定范圍所有的元素按照大小關(guān)系順序排列。sort采用的是成熟的"快速排序算法"(目前大部分STL版本已經(jīng)不是采用簡(jiǎn)單的快速排序,而是結(jié)合內(nèi)插排序算法)
    2013-09-09
  • C++深入講解類與封裝的概念與使用

    C++深入講解類與封裝的概念與使用

    我們都知道C++有三大特性:封裝、繼承、多態(tài),現(xiàn)在我們來(lái)總結(jié)一下封裝的相關(guān)知識(shí)與類的概念,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-04-04
  • 深入理解c++常成員函數(shù)和常對(duì)象

    深入理解c++常成員函數(shù)和常對(duì)象

    下面小編就為大家?guī)?lái)一篇深入理解c++常成員函數(shù)和常對(duì)象。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • C語(yǔ)言中printf()緩沖問(wèn)題詳解

    C語(yǔ)言中printf()緩沖問(wèn)題詳解

    這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中printf()緩沖問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11
  • C語(yǔ)言中輸入輸出流與緩沖區(qū)的深入講解

    C語(yǔ)言中輸入輸出流與緩沖區(qū)的深入講解

    一般情況下,由鍵盤輸入的字符并沒(méi)有直接送入程序,而是被存儲(chǔ)在一個(gè)緩沖區(qū)當(dāng)中。下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言中輸入輸出流與緩沖區(qū)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-09-09
  • C語(yǔ)言直接選擇排序算法詳解

    C語(yǔ)言直接選擇排序算法詳解

    直接選擇排序就是遍歷整個(gè)數(shù)組,每遍歷一遍的目的是找出該數(shù)組中的最大數(shù)和最小數(shù)對(duì)應(yīng)的下標(biāo),然后將最小數(shù)和數(shù)組的第一個(gè)數(shù)進(jìn)行交換,最大數(shù)和數(shù)組的最后一個(gè)數(shù)進(jìn)行交換,然后縮小范圍再次遍歷
    2022-08-08

最新評(píng)論

耿马| 黄平县| 紫阳县| 五常市| 沂水县| 邵武市| 武宣县| 西林县| 泸定县| 登封市| 本溪市| 黑水县| 镇宁| 饶阳县| 汶川县| 健康| 买车| 乌什县| 铜梁县| 榆树市| 敖汉旗| 和平县| 抚顺市| 台东县| 玉树县| 横山县| 洛宁县| 闽清县| 小金县| 武冈市| 吴桥县| 陵水| 湄潭县| 南靖县| 伊金霍洛旗| 库车县| 巧家县| 霍林郭勒市| 保亭| 瓦房店市| 嘉义县|