 |  |  | Multiplicação de matrizes, mat1.c |
Multiplicação de matrizes, mat1.c
#define N 5
void mult(int n,int m[][N],int x[],int y[]){
int i,j,s;
for(i=0;i<n;i++){
s=0;
for(j=0;j<n;j++)
s+=m[i][j] * x[j];
y[i]=s;
}
}
//--------------------------------------------
int main(){
int i,
a[] ={1,2,3,4,5},
r[N],
q[][N]={{1,0,0,0,0},
{0,1,1,0,0},
{0,0,1,1,0},
{0,0,0,1,0},
{0,0,0,0,1}};
// Operação r=q*a
mult(N,q,a,r);
for(i=0;i<N;i++)
printf("%d ",r[i]);
printf("\n");
return 0;
}
PC/PI - página reservada - versão 2005.02.08
 |  |  | Multiplicação de matrizes, mat1.c |