INF macierze

/*MNOŻENIE*/

#include <iostream>

using namespace std;

int main ()

{

int n=4, k=5, m=3;

int A[n][k],B[k][m], C[n][m];

srand (time(NULL));

for (int i=0;i<n;i++)

for(int j=0;j<k;j++)

A[i][j]=rand()%3;

for (int i=0;i<n;i++)

{for(int j=0;j<k;j++)

cout<<A[i][j]<<" ";

cout<<endl;}

cout<<endl<<endl;

for (int i=0;i<k;i++)

for(int j=0;j<m;j++)

B[i][j]=rand()%3;

for (int i=0;i<k;i++)

{for(int j=0;j<m;j++)

cout<<B[i][j]<<" ";

cout<<endl;}

cout<<endl<<endl;

for (int i=0;i<k;i++)

for(int j=0;j<m;j++)

C[i][j]=0;

for (int i=0;i<n;i++)

for (int j=0;j<m;j++)

for (int l=0;l<k;l++)

C[i][j]=C[i][j]+A[i][l]*B[l][j];

cout<<endl;

for (int i=0;i<n;i++)

{for(int j=0;j<m;j++)

cout<<C[i][j]<<" ";

cout<<endl;}

system ("pause");}

/* MACIERZ SYMETRYCZNA */

#include <iostream>

using namespace std;

int main ()

{

int n=4;

int A[n][n];

srand (time(NULL));

for (int i=0;i<n;i++)

for(int j=i;j<n;j++)

{A[i][j]=rand()%3;

A[j][i]=A[i][j];}

for (int i=0;i<n;i++)

{for(int j=0;j<n;j++)cout<<A[i][j]<<" ";

cout<<endl;}

system ("pause");}

/* SUMA PO PRZEKATNEJ */

#include <iostream>

using namespace std;

int main ()

{int A[10][10], s=0;

srand (time(NULL));

for (int i=0;i<10;i++)

for(int j=0;j<10;j++)

A[i][j]=rand()%10;

for (int i=0;i<10;i++)

{for(int j=0;j<10;j++)

cout<<A[i][j]<<" ";

cout<<endl;}

cout<<endl;

for (int i=0;i<10;i++)

s=s+A[i][i];

cout<<"Suma elementow po przekatnej wynosi: "<<s<<endl;

system ("pause");}

/* SPRAWDZANIE czy SYMCZNA */

#include <iostream>

using namespace std;

int main ()

{int n=3, c=0;

int A[n][n];

srand (time(NULL));

for (int i=0;i<n;i++)

for(int j=0;j<n;j++)

A[i][j]=rand()%2;

for (int i=0;i<n;i++)

{for(int j=0;j<n;j++)

cout<<A[i][j]<<" ";

cout<<endl;}

for (int i=0;i<n;i++)

for (int j=i;j<n;j++)

if (A[i][j]!=A[j][i])c++;

if (c==0) cout<<"Tablica symetryczna"<<endl;

else cout<<"Tablica NIE jest symetryczna"<<endl;

system ("pause");}

/*TRANSPONOWANA*/

#include <iostream>

using namespace std;

int main()

{int a=4,b=4;

int A[a][b], B[b][a];

srand (time(NULL));

for(int i=0; i<a; i++)

{for(int j=0; j<b; j++)

{A[i][j]=rand()%3;

cout<<A[i][j]<<" ";}

cout<<endl;}

cout<<endl;

for (int i=0; i<b; i++)

{for (int j=0; j<a;j++)

{B[i][j]=A[j][i];

cout<<B[i][j]<<" ";}

cout<<endl;}

system ("pause");}


Wyszukiwarka

Podobne podstrony:
Inf macierze wyznaczniki
Inf macierze wyznaczniki
INF dec5
BEZPIECZE STWO SYSTEM W INF
Sys Inf 03 Manning w 06
Ustawa z dnia 25 06 1999 r o świadcz pien z ubezp społ w razie choroby i macierz
Sys Inf 03 Manning w 19
macierz BCG
macierze 2
A dane,inf,wiedza,uj dyn stat proc inf w zarz 2008 9
Sys Inf 03 Manning w 02
INF 6 PRZESTEPSTWA
04 Analiza kinematyczna manipulatorów robotów metodą macierz
H Bankowość ele platnosci ele proc inf w zzarz 2008 9
Inf przestrz wekt uklady rown
macierze i wyznaczniki lista nr Nieznany
10Swykl nadwr inf transpl
DIAGNOZOWANIE NIESPRAWNOSCI INF Nieznany
macierze 1

więcej podobnych podstron