⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainconv.cpp

📁 Algorithme de multiplication de matrices traditionnel
💻 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 + -