C
N' Abend erstmal,
Also erstmal würde ich dir Code-TAGS für deine weiteren Posts empfehlen, dann werden die nämlich schneller beantwortet, da übersichtlicher!
Dann ist mir bei deinem Code aufgefallen, das er sehr viele Fehler enthält -das sind Grundlagen- ... mal ein Beispiel:
int i;
double x=0, n, a, b, h= ( b-a )/ (2*n), *f, ;
Das /\ könnte in etwa so (richtig!) heißen (ich weiß ja nicht was du vor hast ):
int i;
double x = 0, n, a, b, h, *f;
// Initialisierungen:
a = ...;
n = ...;
// ...
h = (b - a) / (2 * n); // (2 * n) darf nie 0 werden!
Sry, aber du solltest dich erstmal mit den Grundlagen von C++ beschäftigen, glaube das hat sonst kein Sinn (Bitte nicht böse sein... )
Dann machst du einen zeilenübergreifenden Kommentar auf, den du nicht mehr schließt ...
Hier:
/*
i ist Laufindex
a obere Grenze, b untere Grenze
h und n in Simpson verwendet
Dann vllt. noch etwas zum Titel deines Posts:
Man kann Funktionen nicht ineinander definieren...
Also so etwas geht nicht:
void func_erstens(void)
{
// ...
void func_drinnen(void)
{
// ...
// ...
// ...
}
// ...
}
Du kannst sie aber in einer aufrufen, musst ggf. einen Prototypen der Funktion voranstellen, falls diese vorher nicht definiert wurde.
Hoffe ich konnte helfen...