c語言寫矩陣計算

原發布者:WASHRG

#include"stdafx.h"#include//結構體typedefstruct{double**mat;introw;intcol;}Matrix;voidInitialMatrix(Matrix*T,introw,intcol);//只分配空間不初始化;voidInitialMatrixZero(Matrix*T,introw,intcol);//初始化為0voidInitialMatrixRand(Matrix*T,introw,intcol);//初始化為50以內隨機正整數voidInputMatrix(Matrix*T);//鍵盤輸入矩陣voidDestroyMatrix(Matrix*T);//釋放矩陣空間voidPrintfMatrix(Matrix*T);//矩陣輸出intAddMatrix(Matrix*A,Matrix*B,Matrix*C);//矩陣加intMinusMatrix(Matrix*A,Matrix*B,Matrix*C);//矩陣減intMultiMatrix(Matrix*A,Matrix*B,Matrix*C);//矩陣乘法doubleMeanMatrix(Matrix*T);//矩陣元素均值intSubMatrix(Matrix*T1,Matrix*T2,intBeginRow,intBeginCol,intEndRow,intEndCol);//求T1的子矩陣T2;測試程序參考界面如下所示:矩陣函數測試,請選擇功能,輸入對應的數字:***************************************************1:輸入一個矩陣,求矩陣均值;2:產生一個隨機數矩陣,求矩陣均值;3:輸入兩個個矩陣,求矩陣和;4:輸入兩個個矩陣,求矩陣差;5:輸入兩個個矩陣,求矩陣積;6:產生兩個個隨機數矩陣,求矩陣和;矩陣三角化不知道是什么,其余的看下面代碼:
bool addMat(int **mat1, int **mat2, int **matR, int row, int col)
{
for(int i = 0; i < row; i++)
{
for(int j = 0; j < col; j++)
{
*((int*)matR+i*col+j) = *((int*)mat1+i*col+j) + *((int*)mat2+i*col+j);
}
}

return true;
}

bool subMat(int **mat1, int **mat2, int **matR, int row, int col)
{
for(int i = 0; i < row; i++)
{
for(int j = 0; j < col; j++)
{
*((int*)matR+i*col+j) = *((int*)mat1+i*col+j) - *((int*)mat2+i*col+j);
}
}

return true;
}

bool mulMat(int **mat1, int row1, int col1, int **mat2, int row2, int col2, int **matR)
{
if(col1 != row2)
{
return false;
}

int temp1;
for(int i = 0; i < row1; i++)
{
for(int j = 0; j < col2; j++)
{
temp1 = 0;
for(int k = 0; k < col1; k++)
{
temp1 += *((int*)mat1+i*col1+k) * *((int*)mat2+k*col2+j);
}
*((int*)matR+i*col2+j) = temp1;
}
}

return true;
}#include "stdio.h"

void main()
{
int a[3][3]=
{
,
,

};
int i, j, sum;

for (i = 0; i < 3; i++)
{
sum = 0;
for (j = 0; j < 3; j++)
{
sum += a[i][j];
}
printf("第%d行的和 : %d\n", i+1, sum);
}
}
關于營業廳音詩畫視頻 鐵板燒小吃圖片大全集 never settle手機小米 再生滌綸屬于合成纖維 mobike自行車如何使用 澳洲過境簽 怎么辦理 三星s7對焦速度多少秒 佳能eos m3新手好用嗎 東京天空樹 美食 易語言從入門到精通pdf 倫敦西區音樂劇訂票 重生之最強仙農盤古斧 win10筆記本連接電視機 femdom pony play 2018新年祝福成語接龍 遮蔽的天空 迅雷下載 kindle oasis2 待機 腐書網重生之蘇湛 下 西數2t和希捷2t哪個好 密封水冷主機怎么加水 智能車 代碼 中國ztl11輪式突擊車 chanel 2017早秋 文化傳播公司發票 bban 008mp4 中文字幕 r語言rpart測試機 房屋買賣過戶費計算器 wwwbbb866.com 防彈wings tour行程 安卓8.0彩蛋怎么開

Copyright 中成網 Some Rights Reserved

如反饋或投訴等情況聯系:une35498#163.com

广西快三遗漏