C programmieren: Nullstelle mit Bisektionsverfahren berechnen



  • Ich brauche unbedingt Hilfe, ich weiß leider gar nicht weiter bzw. stehe ziemlich auf dem Schlauch. 😞 😞
    Bin für jede Hilfe dankbar!!
    Wie schaut das Progamm für folgende Aufgabenstellung aus?

    Schreiben Sie ein C-Programm das 𝑥0 mit Hilfe des Bisektionsverfahrens bestimmt.
    Für die Genauigkeit der Nullstellenberechnung soll gelten |𝑓(𝑥0)| < 𝜀.
    Der Wert 𝜀 soll am Beginn des Programms über die Tastatur eingegeben werden. Für jede Iteration (Schleifendurchlauf) sollen die
    folgenden Parameter auf dem Bildschirm ausgegeben werden: Iterationsnummer, a, b, 𝑥0.
    Am Ende des Programms soll 𝑥0 auf dem Bildschirm ausgegeben werden.
    Zusätzlich soll die Anzahl der Iterationen ausgegeben werden die für die Berechnung von 𝑥0 durchlaufen wurden.
    Alle Gleitkommazahlen sollen mit einer Genauigkeit von 10 Nachkommastellen ausgegeben werden und
    zwar in folgendem Format:
    1. Spalte: Iterationsnummer, 2. Spalte: a, 3. Spalte: b, 4. Spalte: x0

    Vielen, vielen Dank im Voraus. 🙂



  • Z.B:

    #include <stdio.h>
    
    ...
    
    int main(void)
    {
      double epsilon, x0;
    
      puts("bitte geben sie einen Grenzwert für die Nullstelle ein:")
      scanf("%lf", &epsilon);
    
      x0 = nullstelle(f, epsilon);  
    
      printf("Die Nullstelle liegt bei %.10f \n", x0);
    
      rerurn 0;
    }
    

    ungetestet


Anmelden zum Antworten