for(row=0; row<y; row++)
sqrsum+=t[row][x]*t[row][x];
if(sqrsum==0);
else
{
printf("sqrsum=%lf\n", sqrsum);
mag=sqrt(sqrsum);
for(row=0; row<y; row++)
b[row][x]=t[row][x]/mag;
printf("$$$$\n");
}
for문 돌려서 구한 sqrsum이 0이면 그냥 진행하고
0이 아니면 else문 안에 있는거 실행시키려고하거든
근데 sqrsum이 0인데도 else문이 실행되네;;
else문 안에 일부러 printf로 sqrsum값 출렸했거든
근데 sqrsum=0이라고 나오는데
else문이 실행되 ㅠㅠ if문으로 들어가는게아니고 ㅠㅠㅠㅠㅠ
배열들 double형식인데 이것때문에그러나?;;
sqrsum+=t[row][x]*t[row][x];
if(sqrsum==0);
else
{
printf("sqrsum=%lf\n", sqrsum);
mag=sqrt(sqrsum);
for(row=0; row<y; row++)
b[row][x]=t[row][x]/mag;
printf("$$$$\n");
}
for문 돌려서 구한 sqrsum이 0이면 그냥 진행하고
0이 아니면 else문 안에 있는거 실행시키려고하거든
근데 sqrsum이 0인데도 else문이 실행되네;;
else문 안에 일부러 printf로 sqrsum값 출렸했거든
근데 sqrsum=0이라고 나오는데
else문이 실행되 ㅠㅠ if문으로 들어가는게아니고 ㅠㅠㅠㅠㅠ
배열들 double형식인데 이것때문에그러나?;;
으아 안되네 ㅠㅠ 왜 자꾸 else문으로 들어가지;
if문을 if((sqrsum > - 0.0000001) && (sqrsum < 0.0000001)) 으로 바꿔봐
ㄴ 0 갯수를 더 늘리고 싶으면 더 늘리고
오!! 된다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 감사감사 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 출력을 소수점 15번째까지했는데 계속 0나와서 속았나보다 ㅠㅠ