cycoass
kleines problem ! :: ==>> beispielscript
#include <stdio.h>
#include <math.h>
#define bda 4.0
#define mgdca 1.0
double y_ys_y2s (double x ,/*prototyp*/
double h ,
double * ,
double *) ; /* "Prototyp" der Funktion y_ys_y2s */
double f_von_x (double) ;
double indouble (char *) ;
main ()
{
double xanf , xend , delta_x ,x ,y ,ys ,y2s;
printf ("Berechnung einer Wertetabelle und der ersten beiden\n") ;
printf ("Ableitungen fuer eine spezielle Funktion y = f(x)\n") ;
printf ("===================================================\n\n") ;
xanf = indouble ("Untere Grenze fuer Wertetabelle: Xanf = ") ;
xend = indouble ("Obere Grenze fuer Wertetabelle: Xend = ") ;
delta_x = indouble ("Schrittweite fuer Wertetabelle: Delta_X = ") ;
printf ("\n x y") ;
printf (" y’ y’’\n\n") ;
x = xanf ;
while (x <= xend + delta_x / 100.)
{
y = y_ys_y2s (x , delta_x / 1000.0 , &ys , &y2s) ;
printf ("%16.6f%16.6f%16.6f%16.6f\n",x ,y ,ys ,y2s) ;
x =x +delta_x ;
delta_x *4 ;
}
return 0 ;
}
double y_ys_y2s (double x , double h , double *ys , double *y2s)
{
Oben habe ich einen prototyp definiert
aber wieso muss ich das nach "return 0;"
definieren ?? oder ist es um locale var zu definieren ? <IMG SRC="smilies/confused.gif" border="0"> <IMG SRC="smilies/confused.gif" border="0">
#include <stdio.h>
#include <math.h>
#define bda 4.0
#define mgdca 1.0
double y_ys_y2s (double x ,/*prototyp*/
double h ,
double * ,
double *) ; /* "Prototyp" der Funktion y_ys_y2s */
double f_von_x (double) ;
double indouble (char *) ;
main ()
{
double xanf , xend , delta_x ,x ,y ,ys ,y2s;
printf ("Berechnung einer Wertetabelle und der ersten beiden\n") ;
printf ("Ableitungen fuer eine spezielle Funktion y = f(x)\n") ;
printf ("===================================================\n\n") ;
xanf = indouble ("Untere Grenze fuer Wertetabelle: Xanf = ") ;
xend = indouble ("Obere Grenze fuer Wertetabelle: Xend = ") ;
delta_x = indouble ("Schrittweite fuer Wertetabelle: Delta_X = ") ;
printf ("\n x y") ;
printf (" y’ y’’\n\n") ;
x = xanf ;
while (x <= xend + delta_x / 100.)
{
y = y_ys_y2s (x , delta_x / 1000.0 , &ys , &y2s) ;
printf ("%16.6f%16.6f%16.6f%16.6f\n",x ,y ,ys ,y2s) ;
x =x +delta_x ;
delta_x *4 ;
}
return 0 ;
}
double y_ys_y2s (double x , double h , double *ys , double *y2s)
{
Oben habe ich einen prototyp definiert
aber wieso muss ich das nach "return 0;"
definieren ?? oder ist es um locale var zu definieren ? <IMG SRC="smilies/confused.gif" border="0"> <IMG SRC="smilies/confused.gif" border="0">