07/06/28 19:08:46
>>453
#include <stdio.h>
void hyouji(double a[3][3]){
int i, j;
for(i = 0; i < 3; i++){
for(j = 0; j < 3; j++) printf("%4.1f", a[i][j]);
printf("\n");
}
}
void tasizan(double a[3][3], double b[3][3], double c[3][3]){
int i, j;
for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) c[i][j] = a[i][j] + b[i][j];
}
void kakezan(double a[3][3], double b[3][3], double c[3][3]){
int i, j, k;
for(i = 0; i < 3; i++)
for(j = 0; j < 3; j++){
c[i][j] = 0;
for(k = 0; k < 3; k++) c[i][j] += a[i][k]*b[k][j];
}
}
void nyuryoku(double a[3][3]){
int i, j;
for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) scanf("%lf", &a[i][j]);
}
int main(void){
double a[3][3], b[3][3], c[3][3];
nyuryoku(a); nyuryoku(b);
tasizan(a, b, c); hyouji(c);
kakezan(a, b, c); hyouji(c);
return 0;
}