Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Aus einer Funktion Werte auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.11.2003, 18:41 Uhr
~Planlos.Duo-Cd-
Gast


Wie kann ich Werte aus einer funktion auslesen???
z.B. f(x)=ax^2 * bx * c

wie kann ich nun ax^2 und bx auslesen???

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.11.2003, 19:11 Uhr
~Planlos.Duo-Cd-
Gast


Hallo liebe Leute,

ich bin dabei eine Kurvendiskussion zu machen (falls es einer schon fertig hat plz mir schicken), doch ich habe schon hier ein Problem, er gibt mir immer die selben Nullstellen aus obwohl ich verschiedene Zahlen und Grade nehme. Kann mir bitte einer helfen es zu korregieren ?!


C++:
#include <math.h>
#include <conio.h>
#include <stdlib.h>

int main (void)
{
char auswahl;
int n, I;
double *c,x_quer;

do
{
printf("\n\n <1> --> Berechnung eines Polynoms und seine Ableitung");
printf("\n <2> ----> Nullstellenberechnung fuer ein Polynom");
printf("\n <3> ----> Beenden");
printf("\n\n Auswahl treffen: ");

fflush(stdout);
auswahl= getch();
printf("%c\n", auswahl);

switch (auswahl)
{
case '1':
{
double pn,pn_strich;


printf("\n\n <1> Berechnung eines Polynoms und seine Ableitung");
printf("\n -----------------------------------------------------");
printf("\n\n Geben Sie bitte Anzahl der Polynomkoeffizienten ein: ");
scanf("%i", &n);
rewind(stdin);
printf("\n");

c=(double*)malloc(sizeof (double)*(n+1));

for (I=n;I>=0;I--)
{
printf("\n Geben Sie nun den %i.Polynomkoeffizienten ein: ", n-I+1);
scanf("%lf", &c[I]);
rewind(stdin);
}
printf("\n\n Geben Sie nun die Auswertestelle x_quer ein: ");
scanf("%lf", &x_quer);
rewind(stdin);

printf("\n\n <1> Anzeigen der Werte und Bererchnung")
printf("\n ------------------------------------------");
printf("\n\n Von Ihnen wurden folgende Werte eingegeben:\n");
for(I=n; I>=0; I--)
printf("\n c%i = %lf", n-I+1, c[I]);
printf("\n x_quer = %lf\n", x_quer);

printf("\n\n Berechnet wurde folgendes Polynom: pn = %lf", pn);
printf("\n und seine Ableitung: pn' = %lf\n\n ", pn_strich);

break;
}

case '2':
{
double eps_x, eps_f, x_nst,*d;
int MAX;
printf("\n\n <2> Nullstellenberechnung fuer ein Polynom");
printf("\n -----------------------------------------------");

printf("\n\n Geben Sie bitte den Grad n des Polynoms ein: ");
scanf("%i",&n);
rewind(stdin);

c=(double*)malloc(sizeof (double)*(n+1));
d=(double*)malloc(sizeof (double)*(n+1));

for (I=n;I>=0;I--)
{
printf("\n Geben Sie bitte den %i. Polynomkoeffizienten ein: ",n-I+1);
scanf("%lf",&c[I]);
rewind(stdin);
}

printf("\n\n <2> Berechnete Werte anzeigen!");
printf("\n\n Nullstelle X0: %lf\n",x_nst);
for(I=1;I<n;I++)
{

printf("\n Nullstelle X%i: %lf\n",I,x_nst);
}
printf("\n\n ");

break;
}
case '3':
{
printf("\n\n\n\n\n >>> Das Programm wird beendet\n >>> ");
return 0;
}
}
}while(auswahl!='3');
return 0;
}



PLZ HELP !!!

--edit: Pablo. [ cpp ]tags gesetzt. Bitte, nächstes Mal selber machen

Dieser Post wurde am 11.11.2003 um 21:18 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.11.2003, 19:52 Uhr
(un)wissender
Niveauwart


1. Cpp-Tags wären toll.
2. Einrücken wäre sogar noch toller.
3. x_nst soll wohl die Variable sein in der die Nullstelle gespeichert wird?
Dieser Variable wird kein Wert zugewiesen.
4. Sag mal, bin ich zu blöd oder zu oberflächlich, oder berechnest du einfach nichts?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.11.2003, 21:19 Uhr
Pablo
Supertux
(Operator)



Zitat:
~Planlos.Duo-Cd- postete
Wie kann ich Werte aus einer funktion auslesen???
z.B. f(x)=ax^2 * bx * c

wie kann ich nun ax^2 und bx auslesen???

danke


Was meinst du auslesen?
Meinst du etwa, dass der Anwender 2^3 eingibt, dein Programm 2 und 3 und ^als Potenztierung erkennt und das durchführt?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: