Kod: Zaznacz cały
#include<iostream>
#include<ctime>
#include<cmath>
using namespace std;
int main()
{
const int w=3;
const int k=3;
int*a=new int[w*k];
int*t=new int[w*k];
int*b=new int[w*k];
int*c=new int[w*k];
int*y=new int[w];
int*x=new int[k];
cout<<"MACIERZ A"<<endl;
for (int i=0; i<w; i++)
{
for (int j=0; j<k; j++)
{
a[j+i*k]=rand()%10;
cout<<a[j+i*k]<< " ";
if( j==k-1)
cout<<endl;
x[j] = j;
}
}
cout<<"MNOZENIE PRZEZ WEKTOR"<<endl;
for (int i=0; i<w; i++)
{
y[i]=0;
for (int j=0; j<k; j++)
{
y[i]=y[i]+a[i*k+j]*x[j];
}
cout<<y[i]<<endl;
}
cout<<"A TRANSPONOWANE"<<endl;
for (int i=0; i<w; i++)
{
for (int j=0; j<k; j++)
{
cout<<a[i+j*k]<< " ";
if( j==k-1)
cout<<endl;
}
}
cout<<"MACIERZ B"<<endl;
for (int i=0; i<w; i++)
{
for (int j=0; j<k; j++)
{
b[j+i*k]=rand()%10;
cout<<b[j+i*k]<< " ";
if( j==k-1)
cout<<endl;
x[j] = j;
}
}
cout<<"MNOZENIE MACIERZY"<<endl;
for (int i=0; i<w; i++)
{
for (int j=0; j<k; j++)
{
c[j+i*k]=0;
c[j+i*k]=(????????????????);
cout << c[j+i*k] << " ";
if( j==k-1)
cout<<endl;
}
}
system("PAUSE");
return 0;
}