Webdesign in Siegen

C - Ganzrationale Funktion n-ten Grades

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

C - Ganzrationale Funktion n-ten Grades

Beitragvon Guillermo am 31.03.2008, 19:45

Hallo Jungs gibts hier jemanden der sich gut mit C auskennt, hab in dieses Forum hier geschrieben, da für C ja kein Forum vorhanden ist...
Hab da nämlich ein kleines Problemchen, aber wenn hier niemand C kann dann schildere ich es natürlich auch nicht, bitte meldet euch wenn ihr C könnt, brauche unbedingt Hilfe ... :cry:
Gebildet ist der, der weiß, wo er findet, was er nicht weiß.
Benutzeravatar
Guillermo
Mitglied
 
Beiträge: 412
Registriert: 01.10.2007
Wohnort: Auerbach i.d.Opf

Re: C - Ganzrationale Funktion n-ten Grades

Beitragvon Labrar am 31.03.2008, 20:15

Alles mal gelernt :lol:
Wo hängts?
Ich möchte wie mein Opa im Schlaf sterben und nicht heulend und schreiend wie sein Beifahrer.

Seelig sind die Blöden. Denn sie müssen sich nicht für Ihre Dummheit rechtfertigen.
Labrar
Mitglied
 
Beiträge: 382
Registriert: 11.04.2007
Wohnort: Ludwigsburg

Re: C - Ganzrationale Funktion n-ten Grades

Beitragvon Guillermo am 31.03.2008, 20:24

Ok, also ich selber bin ja ein ziemlicher C Neuling...
Also ich habe ein kleines Pogramm geschrieben, dass die Nullstellen einer Funktion in einem bestimmten Intervall ausrechnet, das geht aber nur bis zum Grad 3 , da ich eine Funktion diesen Grades vordefiniert habe:

Funktion:
Code: Alles auswählen
double f(double x) {
   
   
   return f1.a*x*x*x+f1.b*x*x+f1.c*x+f1.d;
}


Koeffizienten:
Code: Alles auswählen
struct funktion {
   double a;
   double b;
   double c;
   double d;
} f1;


So ok, jetzt will ich die Funktion also aber variabel machen, ich würde es gerne irgendwie so machen wollen ,dass man den Grad eingeben kann, und das Programm dann eben so eine Funktion schreibt wie die von mir oben, mit dem Grad n eben, und dass man dann auch noch die n Koeffizienten angeben kann, ich weiß bis jetzt nur aus anderen Foren , dass es eine Funktion pow gibt mit der ich dann eben EINEN grad bestimmten kann ... also z.B pow(x,2) oder so, aber ich weiß echt net wie ich die Funktion dann machen soll, geht das irgendwie mit ner for schleife, ich komm da irgendwie auf keinen grünen Zweig, ich hoffe du kannst mir da helfen ;)
Gebildet ist der, der weiß, wo er findet, was er nicht weiß.
Benutzeravatar
Guillermo
Mitglied
 
Beiträge: 412
Registriert: 01.10.2007
Wohnort: Auerbach i.d.Opf

Re: C - Ganzrationale Funktion n-ten Grades

Beitragvon Labrar am 31.03.2008, 21:19

Was genau soll das ganze werden?
Ich möchte wie mein Opa im Schlaf sterben und nicht heulend und schreiend wie sein Beifahrer.

Seelig sind die Blöden. Denn sie müssen sich nicht für Ihre Dummheit rechtfertigen.
Labrar
Mitglied
 
Beiträge: 382
Registriert: 11.04.2007
Wohnort: Ludwigsburg

Re: C - Ganzrationale Funktion n-ten Grades

Beitragvon Guillermo am 31.03.2008, 21:22

Hmm ^^ passt schon , habs jetzt selber gelöst:

Code: Alles auswählen
//Variable Ganzrationale Funktion n-ten  Grades

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double f (int Grad, double Koeffizienten[], int x)  // rechnet wert f(x) an der stelle x aus


double Ergebnis = 0; 
for (int i = 0; i <= Grad; ++i) 
   {   
      Ergebnis += Koeffizienten[i] * pow(x, i); 
   } 

return Ergebnis;

}

int main() {   

   
   int x;
   int Grad;
   double Koeffizient[21];

   //Abfragen des Grades
   printf("Grad >");
   scanf("%i",&Grad);

   //Abfragen der Koeffizienten
   for (x=0;x<=Grad;x++) {
      printf("Koeffizient Nr %i >",x);
      scanf("%lf",&Koeffizient[x]);
   }

   
   int x0=0;

   printf("f(%i) = %lf", x0, f(Grad, Koeffizient, x0));
   system("pause");
   return 0;
}
Gebildet ist der, der weiß, wo er findet, was er nicht weiß.
Benutzeravatar
Guillermo
Mitglied
 
Beiträge: 412
Registriert: 01.10.2007
Wohnort: Auerbach i.d.Opf


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste