배열을 더하는건데 왜 값이 절반값밖에 안나오져....
마호
질문 제목 :배열을 더하는건데 왜 값이 절반값밖에 안나오져.... 배열을 을 함수로해서 더하는건데 안나오네여ㅠ아래있는게 문제고요.
2 개의 다항식 (차수 n) 의 합을 구하는 함수를 작성하라.
// f=g+h; n은 최대차수, void add(double f[], double g[], double h[], int n)
질문 내용 :
#include stdio.h
#define n 100
void add(double f[],double g[], double h[], int n);
int main(void)
{
int i,n;
double f[n]={0}, g[n], h[n]; printf(최대상수를 입력하세요.);
scanf(%d,&n);
for(i=0;i=n;i++)
{
printf(g(x)에 %d차 상수를 입력하세요.,i);
scanf(%d,&g[i]);
}
for(i=0; i=n; i++)
{
printf(h(x)의 %d차 상수를 입력하세요.,i);
scanf(%d,&h[i]);
} add(f,g,h,n); for(i=n;i=0;i--)
{
printf(%d,f[i]);
}
return 0;
}
void add(double f[],double g[], double h[], int n)
{
int i; for(i=0;i=n;i++)
{
f[i]=g[i]+h[i];
}
}마지막 for 로 뽑으면 더한값의 절반밖에안나오네요ㅠㅠ
-
율하
double 형을 정수형으로 강제 입력받앗네여