C/C++の宿題やらせてください。6代目。
■ このスレッドは過去ログ倉庫に格納されています
0557デフォルトの名無しさん
NGNGvoid multi_matrix(double b[][2], double c[][2],double x[][2]);
int main(void){
int i,j;
double c[2][2]={{0.02,0.0},{0.02,0.1}};
double x[2][2]={{1.0,0.0},{0.0,400.0}};
double b[2][2]={{0,0},{0,0}};
multi_matrix(b,c,x);
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("C\n");printf("%f ",c[i][j]);
printf("X\n");printf("%f ",x[i][j]);
printf("CX\n");printf("%f ",b[i][j]);}
printf("\n");}
return 0;}
void multi_matrix(double b[][2],double c[][2],double x[][2]){
int i,j,k;
for(i=0;i<2;i++){
for(j=0;j<2;j++){
for(k=0;k<2;k++){
b[i][j]+=c[i][k]*x[k][j];}}}}
実行結果を下のようにするにはprintfの内容をどうすればいいんでしょうか?
きれいな形で表示したいです。プログラム自体はあってます
c
0.020000 0.000000
0.020000 0.100000
x
1.000000 0.000000
0.000000 400.000000
cx
0.020000 0.000000
0.020000 40.000000
■ このスレッドは過去ログ倉庫に格納されています