형들 전산 물리하는 꼬꼬마에염..
C언어 처음하고 수업도 칠판수업으로만 진도나가는 지라, 실습을 혼자하다 보니 죠낸 막히네요.
네이버 찾아봐도 뭐가 뭔지 모르겠고요. 계속 찾아봤지만, 1시간째 뭐가 잘못댔는지 몰라요
컴파일러가 --------------------Configuration: Cpp1 - Win32 Debug--------------------
Compiling...
Cpp1.cpp
C:\\Documents and Settings\\Administrator\\My Documents\\전산물리\\Cpp1.cpp(12) : error C2143: syntax error : missing \')\' before \'constant\'
C:\\Documents and Se.ttings\\Administrator\\My Documents\\전산물리\\Cpp1.cpp(12) : error C2143: syntax error : missing \';\' before \'constant\'
C:\\Documents and Settings\\Administrator\\My Documents\\전산물리\\Cpp1.cpp(12) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
이렇다는데, 찾아봐도 모르겠어요..
좀만 알려주세요.
밑에는 소스에염.
미분하는 기본방법이라고 알려주신거 적용하는데,
혼자서 칠판수업으로 나갔던거 해볼려니 안되네요..
도와주십쇼. 형님들.
#include <stdio.h>
#include <math.h>
#define N 100
#define h 1/N
#define f(x) sin(x)
#define in 0
#define fl 6.2
float x[N],df2[N],df3[N],df4[N],dff[N];
int i;
/* 2점 정리 */
float Dif2(float in,float fn)
{
df2=(sin(in-i*(fn-in)/N)-sin(in))/h
}
/* 3점 정리 */
float Dif3(float in,float fn)
{
df3=(sin(in-i*(fn-in)/N)-sin(in-i*(fn-in)/N))/h/2
}
/* 5점 정리 */
float Dif5(float in,float fn)
{
df5=(sin(in+(i+3)*(fn-in)/N)-sin(in-(i+1)*(fn-in)/N)-sin(in-(i+4)*(fn-in)/N)+sin(in-i*(fn-in)/N))/12/h
}
/* 두번 미분*/
float DifF(float in,float fn)
{
dff=(sin(in-i*(fn-in)/N)+sin(in+i*(fn-in)/N)+2*sin(in))/h/h
}
void main()
{
float a,b;
b=in+(i+2)*(fn-in)/N;
a=in+(i+1)*(fn-in)/N;
for(i=0;i<N;i++);
{
FILE *fp;
fp=fopen(\"Dif2.txt\",w);
Dif2=(a,b);
fprintf(\"%f = %f\",a,b);
fclose(fp);
}
for(i=0;i<N;i++)
{
FILE *fp;
fp=fopen(\"Dif3.txt\",w);
Dif3=(a,b);
fprintf(\"%f = %f\",a,b);
fclose(fp); }
for(i=0;i<N,i++);
{
FILE *fp;
fp=fopen(\"Dif5.txt\",w);
Dif5=(a,b);
fprintf(\"%f = %f\",a,b);
fclose(fp);
}
for(i=0;i<n;i++)
{
FILE *fp;
fp=fopen(\"Diff.txt\",w);
Diff=(a,b);
fprintf(\"%f = %f\",a,b);
fclose(fp);
}
}
위쪽에 세미콜론을 확인하세요. 전산물리 열심히 하세요 그리고 for문 안에서 저렇게 파일 열면 나중에 후회할거임
.....에러 코드보면알겠지만 세미콜론하고 괄호문제