더블선언했는데도 소수점이 안나오고 0으로만..ㅡㅡ;;
작약
2023.04.01
#includestdio.h
int i,j;
int main(void)
{
double arr[10][10];
for(i=0 ; i10 ; i++)
{
for(j=0 ; j10 ; j++)
{
arr[i][j]=1/(i+j+1);
printf(%lf,arr[i][j]);
}
printf(\n);
}
return 0;
}실행하면 [0][0] 만 제대로 된값이 나오고요..
[0][1]=0.5가 나와야하는데..안나와요..어디가틀린거에요..
-
알찬해
아..님아 감사요..정말이지 에러없는데 값안나오는게 젤싫어..ㅜㅜ
-
찬솔큰
아하,,
-
화이트캣
arr[i][j]=1.0/(i+j+1); 으로~~
-
권시크
int / int = int 가 됩니다.
왜 그런지는 책이 나옵니다.
구체적으로 설명하려고 하면 덧글로는 모자라네요 ^_^