📄 mainconv.cpp
字号:
////////////////////////////////////////////////////////////////////////////////
///
/// @file mainConv.cpp
///
/// @author Marwan et Mehdi
///
////////////////////////////////////////////////////////////////////////////////#include <iostream>#include <string>#include <fstream>#include "matrice.h"using namespace std;//////////////////////////////////////////////////////////////////////////////////
///
/// Permet de faire la multiplication de deux matrices de meme taille par la methode
/// conventionnelle
///
/// @param[in] a la premiere matrice
/// @param[in] b la deuxieme matrice
/// @param[in] taille la taille de la matrcie resultante qui doit supposer etre la
/// meme que les matrices.
///
/// @return La matrice resultante de la multiplication
///
//////////////////////////////////////////////////////////////////////////////////matrice conventionnelle(const matrice &a, const matrice &b, int taille){ matrice c(taille); for(int i = 0; i < taille; i++) for(int j = 0; j < taille; j++) { c.mat[i][j] = 0; for(int k = 0; k < taille; k++) { c.mat[i][j] += a.mat[i][k] * b.mat[k][j]; } } return c;}////////////////////////////////////////////////////////////////////////////////
///
/// Programme principal qui permet de lire les entrees en parametre et de faire
/// appel a la methode coventionnelle pour faire la multiplication des matrices.
///
////////////////////////////////////////////////////////////////////////////////int main(int argv, char* argc[]){ if(argv < 3) { cerr << "3 parametre requis: fichier1 fichier2" << endl; return -1; } matrice a(argc[1]); matrice b(argc[2]); int affichage = atoi(argc[3]); // Verification que les 2 matrices sont charges if(a.size == 0 || b.size == 0) { cerr << "Probleme avec une des matrices." << endl; return -2; } int taille = a.size; // Calcul de la matrice resultante de la multiplication des 2 matrices chargees matrice c = conventionnelle(a, b, taille); // Verificafion du boolean pour l'affichage ou non de la matrcie resultante if(affichage == 0) return 0; else { c.imprimer(cout); return 0; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -