0)//UserInterf" />

C语言矩阵计算

您所在的位置:网站首页 c语音矩阵相乘 C语言矩阵计算

C语言矩阵计算

2023-04-14 13:42| 来源: 网络整理| 查看: 265

简单的矩阵计算,头文件

加法 / 减法 / 乘法 / 行列式 / 转置

1.终端界面控制

#include #include #include "matrix_function.h" int main() { int key = 1; while (key > 0) // User Interface { printf("\n\n"); printf(" #############################\n"); printf(" @ Matrix \n"); printf(" \n"); printf(" A + B :1 \n"); printf(" A - B :2 \n"); printf(" a * M :3 \n"); printf(" A x B :4 \n"); printf(" Det(A) :5 \n"); printf(" A ^ T :6 \n"); printf(" Exit :0 \n"); printf(" \n"); printf(" #############################\n"); printf(" Please enter : "); scanf("%d", &key); switch (key) { case 1: matrixAddition(); break; case 2: matrixSubtraction(); break; case 3: scalarMultiplication(); break; case 4: matrixMultiplication(); break; case 5: matrixDeterminant(); break; case 6: matrixTransposition(); break; case 0: break; } } return 0; }

2.函数封装

void matrixInput(float *); void matrixAddition(); void matrixSubtraction(); void scalarMultiplication(); void matrixMultiplication(); void matrixDeterminant(); void matrixTransposition(); //Function declaration int row = 0, column = 0; int prov = 0, temp = 0; //Use another value to transport 'row' int i = 0, j = 0; void matrixInput(float *r) //Function to input matrix { char matrixName[30]; getchar(); printf("\n\nSet the matrix name (No space) : "); scanf("%s", matrixName); printf("\n"); printf("\nYour matrix : %s < %d, %d > \n\n", matrixName, row, column); float a[row][column]; int m = 0, n = 0; for (i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3