兩個矩陣相加c語言函數(shù) C++矩陣相加

C語言,兩個矩陣怎么想加???!!急

第1個和第2個相加、第3個和第4個相加……按順序輸出矩陣相加的結果:每行兩個元素之間用一個空格分開,每行最后一個元素之后為一個換行,在下一行開始輸出矩陣的下一行。若輸入的矩陣不為偶數(shù)個,最后剩余的矩陣不產(chǎn)生任何輸出。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設,普蘭店企業(yè)網(wǎng)站建設,普蘭店品牌網(wǎng)站建設,網(wǎng)站定制,普蘭店網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,普蘭店網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

用C語言表示兩個矩陣相加

#include "stdafx.h" //這是個什么東東

#include stdio.h

int main(int argc, char* argv[])

{

int i,j,c[4][4];

int a[4][4]={{1},{2},{3},{4}};

int b[4][4]={{0,1},{0,2},{0,3},{0,4},};

for(i=0;i4;i++) //這多了一個分號

{

for(j=0;j4;j++)

c[i][j]=(a[i][j]+b[i][j]);

}

printf("矩陣A與B相加如下所示:\n");

for(i=0;i4;i++)

{

for(j=0;j4;j++)

printf("%5d",c[i][j]);

printf("\n");

}

return 0;

}

用C語言編寫程序(兩個矩陣相加)

用C語言編寫程序(兩個矩陣相加)代碼如下:

/**

MatrixAddition.c

實現(xiàn)兩個矩陣相加

*/

#includestdio.h

const int COLS=3;

void printMatirx(int *pArray,int rows,int cols);

void printMatirx2(int (*pArray)[COLS],int rows);

int main()

{

int A[3][4]={{15,10,9,12},

{18,14,8,7},

{16,13,6,11}};

printf("矩陣A=\n");

printMatirx(A,3,4);

int B[3][4]={{4,3,5,2},

{0,9,6,1},

{5,7,2,6}};

printf("矩陣B=\n");

printMatirx(B,3,4);

int C[3][4];

int i,j;

//矩陣相加:兩個矩陣必須行數(shù)和列數(shù)一樣才能相加,

//和矩陣的每個元素分別是兩個矩陣對應的元素的和

printf("矩陣A+矩陣B=\n");

for(i=0;i3;i++)//控制行

{

for(j=0;j4;j++)

{

C[i][j]=A[i][j]+B[i][j];

//printf("%3d",C[i][j]);//輸出結果

}

//? ? ? ? printf("\n");

}

int (*p)[COLS]=C;

printMatirx2(p,3);

/*結果應為:

19 13 14 14

18 23 14? 8

21 20? 8 17

*/

printf("矩陣C-矩陣A=\n");

for(i=0;i3;i++)//控制行

{

for(j=0;j4;j++)

{

printf("%3d",C[i][j]-A[i][j]);//輸出結果

}

printf("\n");

}

/*結果應為:

4? 3? 5? 2

0? 9? 6? 1

5? 7? 2? 6

*/

//矩陣數(shù)乘:

int D[3][4];

printf("矩陣D:\n");

for(i=0;i3;i++)//控制行

{

for(j=0;j4;j++)

{

D[i][j]=1;

printf("%d\t", D[i][j]);//輸出結果

}

printf("\n");

}

int mul;

printf("矩陣D數(shù)乘以:");

scanf("%d",mul);

printf("矩陣D數(shù)乘以%d=\n",mul);

for(i=0;i3;i++)//控制行

{

for(j=0;j4;j++)

{

D[i][j]=D[i][j]*mul;

printf("%d\t", D[i][j]);//輸出結果

}

printf("\n");

}

return 0;

}

擴展資料:

C語言矩陣加減法函數(shù):

void matrix_a(double **a_matrix, const double **b_matrix, const double **c_matrix,int krow, int kline, int ktrl)

////////////////////////////////////////////////////////////////////////////

// ?a_matrix=b_matrix+c_matrix

// ? krow ? :行數(shù)

// ? kline ?:列數(shù)

// ? ktrl ? :大于0: 加法 ?不大于0:減法

////////////////////////////////////////////////////////////////////////////

{

int k, k2;

for (k = 0; k krow; k++)?

{

for(k2 = 0; k2 kline; k2++)

?

{

a_matrix[k][k2] = b_matrix[k][k2]

? ? ? ? ?

+ ((ktrl 0) ? c_matrix[k][k2] : -c_matrix[k][k2]);

}

}

}

參考資料:

百度百科-C語言

C語言中求兩個矩陣的和

C語言中求兩個矩陣的和具體如下:

#includestdio.h

#includestdlib.h

#includetime.h

void main()

{

int a[3][3];

int b[3][3];

int i,j,c,x;

printf(" 求兩個矩陣之和\n");

printf("請選擇輸入方式\n");

printf("0為隨機自主輸入,1為人工輸入\n");

scanf("%d",x);

if(x==1)

{

printf("請輸入兩個3*3矩陣,以回車結束每個數(shù)字的輸入\n");

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

printf("a[%d][%d]=",i,j);

scanf("%d",a[i][j]);

}

}

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

printf("b[%d][%d]=",i,j);

scanf("%d",b[i][j]);

}

}

}

if(x==0)

{

srand((unsigned int)time(NULL));

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

a[i][j]=rand()%100+1;

}

}

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

printf("a[%d][%d]=",i,j);

printf("%d\n",a[i][j]);

}

}

srand((unsigned int)time(NULL));

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

b[i][j]=rand()%100+1;

}

}

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

printf("b[%d][%d]=",i,j);

printf("%d\n",b[i][j]);

}

}

}

for(i=0;i=2;i++)

{

for(j=0;j=2;j++)

{

c=a[i][j]+b[i][j];

printf(" %d \n",c);

}

}

}

C語言中怎么用指針實現(xiàn)兩矩陣的相加

void MatrixAdd(int *a,int *b,int *result,int n)//a,b兩個n階矩陣相加,結果保存在矩陣result中(指針a,b,result分別用來接收三個二維數(shù)組的首地址)

int i;

for(i=0;in*n;i++)*(reslut+i)=*(a+i)+*(b+i);

}

本文標題:兩個矩陣相加c語言函數(shù) C++矩陣相加
網(wǎng)頁路徑:http://m.kartarina.com/article38/hjgcpp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)自適應網(wǎng)站微信公眾號網(wǎng)站建設手機網(wǎng)站建設營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
主站蜘蛛池模板: 国产精品无码AV一区二区三区| 免费无码看av的网站| 无码国产精品一区二区免费3p| 国产爆乳无码一区二区麻豆| 精品人妻无码一区二区色欲产成人 | 国产精品免费无遮挡无码永久视频| 亚洲AV无码乱码国产麻豆穿越 | 亚洲中文字幕久久精品无码VA| 亚洲日产无码中文字幕| 亚洲欧洲AV无码专区| 亚洲AV成人无码久久精品老人 | 一本天堂ⅴ无码亚洲道久久| 五十路熟妇高熟无码视频| 无码少妇一区二区三区芒果| 亚洲VA中文字幕无码一二三区| 无码成人AAAAA毛片| 亚洲日韩精品无码专区| 亚洲VA成无码人在线观看天堂| 国产精品午夜无码av体验区| 亚洲精品无码永久在线观看| 国产在线精品无码二区二区| 18禁无遮挡无码国产免费网站| 激情无码人妻又粗又大中国人| 亚洲AV无码国产丝袜在线观看| 亚洲免费日韩无码系列 | 久久久精品人妻无码专区不卡| 少妇无码太爽了在线播放| 国产精品无码AV一区二区三区| 2024你懂的网站无码内射| 国产免费无码一区二区| 中文字幕无码av激情不卡久久 | 人妻无码人妻有码中文字幕| 无码粉嫩虎白一线天在线观看| 久久久久精品国产亚洲AV无码| 无码人妻丰满熟妇区免费| 久久国产加勒比精品无码| 亚洲Av综合色区无码专区桃色| 亚洲va无码va在线va天堂| 小13箩利洗澡无码视频网站| 亚洲av日韩av无码黑人| 无码中文字幕日韩专区视频|