Rekursive Ableitungsfunktion für Polynome mit C |
15.01.2017, 20:48 | Auf diesen Beitrag antworten » | |||||
dghst | Rekursive Ableitungsfunktion für Polynome mit C Meine Frage: Ich möchte ein Programm schreiben in welchem ein Polynom eingegebn wird und danach die n-te Ableitung ausgegeben wird, mein Problem ist, dass bei der Ausgabe nicht die Ableitung raus kommt, ich meinen fehler in der Umsetztung allerdings nicht finde, kann mir jemand einen Tipp geben? Hier mein aktueller stand: Meine Ideen: #include <stdio.h> #include <math.h> int main (void) { int n,i,k; int an[11], a_strich[11], a[11]; while (n<1 || n>11) { printf("Grad eingeben: \n"); scanf("%d" , &n); } for (i=0; i<=n; i++) { printf("Bitte den Koeffizienten a%d eingeben: " , i); scanf ("%d" , &an[i]); } printf("P(x)="); for (i=n; i>=0; i--) { if (i>>1) printf("%d*x^%d +" , an[i], i); else if (i==1) printf ("%d*x +" , an[1]); else printf("%d \n" , an[0]); } printf("Bitte Ableitungsgrad eingeben: \n"); scanf ("%d" , &k); for (int i=0; i<=n; i++) { a[i]=an[i]; } printf ("P %d (x)=" , k); for (int a=n; a>>0; a--) { if(a_strich[a] !=0) printf("%dx^%d " , a_strich[a] , a-k); getch(); } void ableitung(int a[11], int a_strich[11], int k) { for (int j=0; j<=n; j++) { if (j==0) a_strich[j]=0; else a_strich[j]=a[j]*j; } if (k==1) return a_strich[k]; else k=k-1; return ableitung; } } |
|||||
|
||||||
15.01.2017, 21:19 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | RE: Rekursive Ableitungsfunktion für Polynome mit C Habe etwas aufgeräumt:
|
|