3次正方行列式Aに対して、Aのそれぞれの行から、成分の絶対値の和の最大値||A||を
計算するプログラムの作成というものですが、
それなりに考えたものを載せておきますが どうも違うような気もします。
#include <stdio.h>
#include <math.h>
#define N 3
int main(void){
float A[N][N]={{-1.0,2.0,-1.0},{-5.0,-4.0,0.0},{-5.0,2.0,-5.0}};
float x,y,z;
printf("[ %f %f %f ]\n",A[0][0],A[0][1],A[0][2]);
printf("[ %f %f %f ]\n",A[1][0],A[1][1],A[1][2]);
printf("[ %f %f %f ]\n",A[2][0],A[2][1],A[2][2]);
x=abs(A[0][0])+abs(A[0][1])+abs(A[0][2]);
y=abs(A[1][0])+abs(A[1][1])+abs(A[1][2]);
z=abs(A[2][0])+abs(A[2][1])+abs(A[2][2]);
if(y<x&&z<x){
printf("対してnorm_inf=%f\n",x);
}if(x<y&&z<y){
printf("対してnorm_inf=%f\n",y);
}if(x<z&&y<z){
printf("対してnorm_inf=%f\n",z);
}
return 0;
}
//実行結果 12.0000ここを直した方が良い、この場所がおかしいというところがあれば
お願いします。