Ahoj pro pri vynasobeni techto matic nedostanu jednotkovou ( nebo spíše proč se 0 zobrazují takto)
#include <iostream>
using namespace std;
const int size = 2;
int main()
{
double matice[size][size]={{1,2},{5,4}};
double matice_dva[size][size]={{-0.666667,0.333333},{0.833333,-0.16667}};
double matice_tri[size][size];
for(int c = 0;c<size;c++)
{
for(int d = 0;d<size;d++)
{
for(int e = 0;e<size;e++)
{
matice_tri[c][d] += matice[c][e]*matice_dva[e][d];
}
}
}
for(int c = 0;c< size;c++)
{
for(int k = 0;k<size;k++)
{
cout<<matice_tri[c][k]<<" ";
}
cout<<"\n";
}
system("pause");
}
Fórum › C / C++
Nasobeni v C
Že by zaokrouhlovací chyby?
To pep : Promiň, odpověď byla připravena tak 10 minut dopředu, jenom jsem byl něčím zaměstnán a poslal ji až později...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 81 hostů
Podobná vlákna
Násobení matic — založil Redwizara
Násobení v ASM — založil AIPHEE
Nasobeni matic — založil dreIx
Násobení číslem 3 — založil Kirk
Moderátoři diskuze