두개의 2차원배열 더하기함수만드는 문제인데요
봄
void add(double (*ary1)[3],double (*ary2)[3],double (*ary3)[3]);
int main(void)
{
double ary1[][3]={{4.2, 4.3, 3.8},{3.7, 1.5, 0.7}};
double ary2[][3]={{5.2, 2.1, 1.8},{3.2, 1.4, 2.9}};
double ary3[][3]={0.0,};
int i,j;
add(ary1, ary2, ary3);
for(i=0; i2; i++){
for(i=0; i3; i++){
printf(%lf\n, ary3[i][j]);
}
}
getch();
return 0;
}
void add(double (*ary1)[3],double (*ary2)[3],double (*ary3)[3])
{
int i,j;
for(i=0; i2; i++){
for(j=0; j3; j++){
ary3[i][j] = ary1[i][j] + ary2[i][j];
}
}
}
-------------------------------------------------------------
void add(double (*ary1)[3],double (*ary2)[3]);
int main(void)
{
double ary1[][3]={{4.2, 4.3, 3.8},{3.7, 1.5, 0.7}};
double ary2[][3]={{5.2, 2.1, 1.8},{3.2, 1.4, 2.9}};
int i,j;
add(ary1, ary2);
getch();
return 0;
}
void add(double (*ary1)[3],double (*ary2)[3])
{
int i,j;
double ary3[][3] = {0.0,};
for(i=0; i2; i++){
for(j=0; j3; j++){
ary3[i][j] = ary1[i][j] + ary2[i][j];
}
}
for(i=0; i2; i++){
for(j=0; j3; j++){
printf(%lf\n, ary3[i][j]);
}
}
}제가 짜본건데 위에거랑 밑에거랑
둘다 에러는없지만 실행이 이상하게되요 그 중단메시지 뜨는거..
어떻게 잘못됬는지좀알려주세요
답변부탁드려요