Zum Inhalt springen

Anel

Mitglieder
  • Gesamte Inhalte

    8
  • Benutzer seit

  • Letzter Besuch

  1. Ich habs! Ich weiß nicht, ob das umständlich ist oder so, aber es funktioniert! Also ich hab das jetzt folgendermaßen gemacht: (Ich hab u.a. die maximalen Werte als Konstanten deklariert, dass man nicht durcheinander kommt und ein paar Funktionen in die main-Funktion gepackt) #include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> #define MI 18 // maximales i, maximales j #define MJ 26 #define MT 99 // maximaler Text #define MW 9 // maximales Wort char feld[MI][MJ]; int i,j; // Zeile, Spalte des Feldes char schluesselwort[MW], klartext[MT], verschluesselungstext[MT]; char *p; // Zeiger der auf das Feld zeigt int main() { int code; //Funktionscode char ergebnis[MT] = {0}; char eingabe_code(); char feld_beschreiben(); // Alphabet darstellen int x = 97; // Asci-Code --> "a" // Schleife fuer Spalten, X-Achse for(j=0; j<25; j++) { feld[0][j] = x; printf("%c ", feld[0][j]); x++; } printf("\n"); // Inhalte des Feldes loeschen // Schleife fuer Zeilen, Y-Achse for(i=0; i<16; i++) { // Schleife fuer Spalten, X-Achse for(j=0; j<=24; j++) { feld[i][j] = '0'; printf("%c ", feld[i][j]); } printf("\n"); } p = feld_beschreiben(); code = eingabe_code(); if (code == 1) { int k; // Anzahl der Buchstaben des Klartextes printf("Verschluesseln \n"); printf("Wieviele Buchstaben hat der Klartext? "); scanf("%i", &k); for (i = 2; i <= k+1; i++) { j = 0; printf("%d. Buchstabe des Klartextes eingeben: ", i-1); fflush(stdin); scanf("%c", &klartext[i-1]); if ((klartext[i-1] >= 'a') && (klartext[i-1] <= 'z')) { while (klartext[i-1] != feld[0][j]) { j++; } ergebnis[i-2] = feld[i][j]; } else { ergebnis[i] = klartext[i]; } } printf("Loesung: "); for (i = 0; i < k; i++) { printf("%c", ergebnis[i]); } printf("\n"); } else if (code == 2) { printf("Entschluesseln \n"); int v; // Anzahl der Buchstaben des Verschlüsselungstextes printf("Wieviele Buchstaben hat der Verschluesselungstext? "); scanf("%i", &v); for (i = 2; i <= v+1; i++) { j = 0; printf("%d. Buchstabe des Verschluesselungstextes eingeben: ", i-1); fflush(stdin); scanf("%c", &verschluesselungstext[i-2]); if ((verschluesselungstext[i-2] >= 'a') && (verschluesselungstext[i-2] <= 'z')) { while (verschluesselungstext[i-2] != feld[i][j]) { j++; } ergebnis[i-2] = feld[0][j]; } else { ergebnis[i] = verschluesselungstext[i]; } } printf("Loesung: "); for (i = 0; i < v; i++) { printf("%c", ergebnis[i]); } printf("\n"); } else { printf("Ungueltige Eingabe"); } return 0; } char eingabe_code() { int code; printf("Funktionscode eingeben: "); scanf("%i",&code); fflush(stdin); return code; } char feld_beschreiben() { int i = 0; //Spalte static int j = 0; //Zeile static int laenge = 0; //Laenge des Schluesselworts int h; //Zaehler wenn laenge kleiner 16 printf ("Schluesselwort mit mindestens 6 Zeichen: "); gets (schluesselwort); laenge = strlen(schluesselwort); //Laenge des Schluesselworts bestimmen printf ("Das Schluesselwort ist %u Characters lang.\n \n", laenge); // Schluesselwort hinschreiben if (laenge == 16) //Wenn die Laenge von schluesselwort maximal ist, { //schluesselwort ins Feld uebertragen for(i=0; i<18; i++) { feld[i][0] = schluesselwort[i-2]; } } else if (laenge >= 10) //Wenn schluesselwort zu lang ist, { //abbrechen printf("Bitte ein Schluesselwort mit maximal 9 Zeichen eingeben!\n"); return 0; } else //Wenn schluesselwort zu kurz ist { for (i=0; i<laenge+2; i++) //schluesselwort einmal hinschreiben { feld[i][0] = schluesselwort[i-2]; } i = laenge+2; h = laenge; while(h<(2*laenge+1)) // Solange max i nicht erreicht ist { // schluesselwort wiederholen feld[i][0] = schluesselwort[i-(laenge+2)]; i++; h++; //printf("h = %i \n", h); } i--; if ((h = (2*laenge+1)) && (laenge*2 < 16)) // Wenn i immer noch nicht erreicht ist { while (h < 18) { // schluesselwort nochmals wiederholen feld[i][0] = schluesselwort[i-2*(laenge)-2]; i++; h++; //printf("h = %i \n", h); } } } // Alphabet darstellen char x = 'a'; // Schleife fuer Spalten, X-Achse for(j=0; j<26; j++) { feld[0][j] = x; printf("%c ", feld[0][j]); x++; } printf("\n"); // Inhalte des Feldes darstellen // Schleife fuer Zeilen, Y-Achse for(i=2; i<18; i++) { // Schleife fuer Spalten, X-Achse for(j=0; j<26; j++) { if (i>1 && j>0) { feld[i][j] = feld[i][j-1] + 1; if (feld[i][j] > 'z') { feld[i][j] = feld[i][j-1] - 25; } } else { feld[i][j] = feld[i][j]; } printf("%c ", feld[i][j]); } printf("\n"); } p = &feld[i][j]; return p; } Vielen Dank für deine Hilfe! P.S.: Ich hab eine Seite gefunden, auf der die Arrays und auch andere Sachen sehr schön erklärt sind: Galileo Computing :: C von A bis Z
  2. Ja, da hast du vollkommen recht, ich bin total verwirrt mit diesen Arrays, Zeigern, Reihungen, Feldern,... :confused: D.h. ich muss bei der deklaration anstatt klartext[100] klartext[99] schreiben und auch bei den anderen arrays dasselbe machen (also jedes mal dieses Nullzeichen nicht mit einbeziehen)... ok, das versteh ich noch aber was mache ich, wenn ich auf den gesamten array zugreifen will? Muss ich dann jedes mal eine zählende Schleife durchführen oder geht das dann mit Zeigern...? :confused:
  3. Hallo! Ich bin noch ein Anfänger in Sachen C/C++. Nun sollen wir ein Programm erstellen, das mit Hilfe der Vigenère-Methode Texte verschlüsselt. Das soll folgendermaßen funktionieren: Bei der Vigenère-Methode werden mehrere Schlüsselalphabete verwendet, die zur Verschlüsselung eines einzelnen Klartextbuchstabens dienen. So werden im folgenden Beispiel 16 Schlüsselalphabete verwendet: (hier: "wetter" ist das Schlüsselwort, die Buchstaben des Schlüsselworts werden 16 mal untereinander geschrieben und das Alphabet fort geführt; notfalls wird das Schlüsselwort so oft wiederholt, bis man 16 Buchstaben erhält) a b c d e f g h i j k l m n o p q r s t u v w x y z w x y z a b c d e f g h i j k l m n o p q r s t u v e f g h i j k l m n o p q r s t u v w x y z a b c d t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s e f g h i j k l m n o p q r s t u v w x y z a b c d r s t u v w x y z a b c d e f g h i j k l m n o p q a b c d e f g h i j k l m n o p q r s t u v w x y z w x y z a b c d e f g h i j k l m n o p q r s t u v e f g h i j k l m n o p q r s t u v w x y z a b c d t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l m n o p q r s e f g h i j k l m n o p q r s t u v w x y z a b c d r s t u v w x y z a b c d e f g h i j k l m n o p q w x y z a b c d e f g h i j k l m n o p q r s t u v e f g h i j k l m n o p q r s t u v w x y z a b c d t u v w x y z a b c d e f g h i j k l m n o p q r s Dann codiert die Verschlüsselung den i-ten Buchstaben des Klartextes mit dem Buchstaben des i-ten Schlüsselalphabets, der dem Klartextbuchstaben zugeordnet ist. Man erhält so z.B. zu dem Klartext "Bin heute krank" den Geheimtext "xmg lvqxx oivrd". Nun die Aufgabenstellung: Erstellen Sie ein Programm für die Vigenère-Methode von Texten aus Kleinbuchstaben mit 16 Verschlüsselungsalphabeten, das nach Eingabe eines Funktionscodes (1 = Verschlüsseln, 2 = Entschlüsseln, sonst = Ende), eines Schlüsselworts (max. 9 Zeichen) und eines Klartextes (max. 99 Zeichen) bzw. eines Verschlüsselungstextes den Verschlüsselungstext bzw. den Klartext ausgibt. Mein Programm macht bisher folgendes: - es gibt zuerst ein leeres Quadrat aus - man gibt das Schlüsselwort ein (leider funktioniert das nur mit einem Schlüsselwort von mind. 6 Zeichen) - dann gibt es das Quadrat mit den Buchstaben aus - danach folgt die Eingabe des Funktionscodes (bisher konzentriere ich mich aufs Verschlüsseln - also Funktionscode = 1) - dann gibt es "Verschluesseln" aus - man gibt den Klartext ein (bisher noch ohne weitere Bearbeitung) - dann gibt es nochmals "Verschluesseln" aus (zur Kontrolle, dass das Programm in die Funktion "verschluesseln" geht) - eigentlich sollte die entsprechende Funktion dann die Länge des Klartextes ausgeben (zur Kontrolle) und den Verschlüsselungstext zurückgeben Aber es stürzt dort jedes mal ab! :confused: Also der Code sieht folgendermaßen aus: #include <stdio.h> #include <math.h> #include <string.h> #include <stdlib.h> char feld[19][26]; // mein Buchstabenfeld int i,j; // Zeile, Spalte des Feldes int main() { int code; // Funktionscode // Funktion für Verschluesselung char verschluesseln(char *schluesselwort, char *klartext); char schluesselwort[256], klartext[100], verschluesselungstext[100]; char entschluesseln(char *schluesselwort, char *verschluesselungstext); char ergebnis[100]; // Verschluesselungstext bzw. Klartext int ok; char eingabe_schluesselwort(); char eingabe_code(); char eingabe_verschluesselungstext(); char eingabe_klartext(); int feld_beschreiben(char *schluesselwort); // Alphabet darstellen int x = 97; // Asci-Code --> "a" // Schleife fuer Spalten, X-Achse for(j=0; j<25; j++) { feld[0][j] = x; printf("%c ", feld[0][j]); x++; } printf("\n"); // Inhalte des Feldes loeschen // Schleife fuer Zeilen, Y-Achse for(i=0; i<18; i++) { // Schleife fuer Spalten, X-Achse for(j=0; j<=24; j++) { feld[i][j] = '0'; printf("%c ", feld[i][j]); } printf("\n"); } ok = feld_beschreiben(schluesselwort); code = eingabe_code(); if (code == 1) { printf("Verschluesseln \n"); klartext[100] = eingabe_klartext(); ergebnis[100] = verschluesseln(*schluesselwort, klartext[100]); printf("Ergebnis = %c", ergebnis); } else if (code == 2) { printf("Entschluesseln"); } else { printf("Ungueltige Eingabe"); } return 0; } char eingabe_code() { int code; printf("Funktionscode eingeben: "); scanf("%i",&code); fflush(stdin); return code; } char eingabe_klartext() // In dieser Funktion bin ich mir nicht ganz sicher { // ob sie richtig ist char klartext[100]; printf("Klartext eingeben: "); fgets(klartext, 100, stdin); klartext[100] = malloc(strlen(klartext)+1); fflush(stdin); return klartext[100]; } char eingabe_verschluesselungstext() { char verschluesselungstext[100]; printf("Verschluesselungstext eingeben: "); gets(verschluesselungstext); fflush(stdin); return *verschluesselungstext; } char verschluesseln(char schluesselwort[256], char klartext[100]) { char ergebnis[100]; printf("Verschluesseln \n"); [COLOR="Red"]// ab hier hängt sich das Programm auf![/COLOR] //Zaehlende Schleife: int x; // x-ter Buchstabe des klartextes unsigned strlen(klartext); unsigned y; y = strlen(klartext); // Laenge des klartextes printf("Laenge des Klartextes: %i", y); for (x = 0; x < y; x++) { //Buchstaben vergleichen: while (klartext[x] != feld[i][0]) { i++; } //wenn Buchstaben gleich sind: if (klartext[x] == feld[i][0]) { ergebnis[x] = feld[i][1]; } } printf("Ergebnis = %c%c%c", ergebnis[0], ergebnis[1], ergebnis[2]); return *ergebnis; } char entschluesseln(char *schluesselwort, char *verschluesselungstext) { printf("Entschluesseln"); return 0; } int feld_beschreiben(char *schluesselwort) { int ok, i = 0; //Spalte static int j = 0; //Zeile char feld[19][26]; static int laenge = 0; //Laenge des Schluesselworts int h; //Zaehler wenn laenge kleiner 16 printf ("Schluesselwort mit mindestens 6 Zeichen: "); gets (schluesselwort); laenge = strlen(schluesselwort); //Laenge des Schluesselworts bestimmen printf ("Das Schluesselwort ist %u Characters lang.\n \n", laenge); // Schluesselwort hinschreiben if (laenge == 16) //Wenn die Laenge von schluesselwort maximal ist, { //schluesselwort ins Feld uebertragen for(i=0; i<18; i++) { feld[i][0] = schluesselwort[i-2]; } } else if (laenge >= 10) //Wenn schluesselwort zu lang ist, { //abbrechen printf("Bitte ein Schluesselwort mit maximal 9 Zeichen eingeben!\n"); return 0; } else //Wenn schluesselwort zu kurz ist { for (i=0; i<laenge+2; i++) //schluesselwort einmal hinschreiben { feld[i][0] = schluesselwort[i-2]; } i = laenge+2; h = laenge; while(h<(2*laenge+1)) // Solange max i nicht erreicht ist { // schluesselwort wiederholen feld[i][0] = schluesselwort[i-(laenge+2)]; i++; h++; printf("h = %i \n", h); } i--; if ((h = (2*laenge+1)) && (laenge*2 < 16)) // Wenn i immer noch nicht erreicht ist { while (h < 18) { // schluesselwort nochmals wiederholen feld[i][0] = schluesselwort[i-2*(laenge)-2]; i++; h++; printf("h = %i \n", h); } } } // Alphabet darstellen int x = 97; // Schleife fuer Spalten, X-Achse for(j=0; j<26; j++) { feld[0][j] = x; printf("%c ", feld[0][j]); x++; } printf("\n"); // Inhalte des Feldes darstellen // Schleife fuer Zeilen, Y-Achse for(i=2; i<18; i++) { // Schleife fuer Spalten, X-Achse for(j=0; j<26; j++) { if (i>1 && j>0) { feld[i][j] = feld[i][j-1] + 1; if (feld[i][j] > 122) { feld[i][j] = feld[i][j-1] - 25; } } else { feld[i][j] = feld[i][j]; } printf("%c ", feld[i][j]); } printf("\n"); } ok = 1; return ok; } Ich wäre euch sehr dankbar, wenn ihr mir sagen könntet, wo der Fehler ist. LG Anel
  4. Anel

    Schon wieder ein Problem

    Jetzt hab ich, während ich diese Antwort schreiben wollte, meine Fehler selbst gefunden! Aber trotzdem danke für die Mühen! Lg Anel
  5. Hallo! jetzt hab ich schon wieder ein Problem. und zwar sollen wir jetzt mit Hilfe des Mittelwertsatzes die Nullstellen einer Funktion berechnen. der Mittelwertsatz besagt im Grunde: wenn zwei Funktionswerte unterschiedliche Vorzeichen haben, muss dazwischen eine Nullstelle sein. das sollen wir wie folgt machen: - Eingegeben wird: die Funktionsnummer fn, die Intervallgrenzen a und b und die Genauigkeit g - eine Funktion fct berechnet den Funktionswert - die Prozedur nullstelle bestimmt unter Ausnutzung des Mittelwertsatzes durch fortgesetzte Bisektion (k.a. was das bedeutet) des Intervalls bis zur Größe g eine Näherung der Nullstelle von f - die Prozedur gibt folgende Informationen an den Aufrufer zurück: Eine Erfolgsanzeige ok mit dem Wert 1, bzw. 0, wenn eine, bzw. keine Nullstelle gefunden wurde Den Näherungswert x0 der Nullstelle Die Anzahl der Iterationsschritte anzit - das Ergebnis soll mit 15 Nachkommastellen ausgegeben werden Wenn ich mein Programm ablaufen lasse, kommt immer eine falsche Nullstelle heraus. Sieht da jemand den (oder die) Fehler? :confused: Also ich hab das folgendermaßen geschrieben (wahrscheinlich viel zu kompliziert, aber vielleicht könntet ihr mir sagen, wie ichs einfacher schreiben kann): #include <stdio.h> #include <stdlib.h> #include <math.h> float fct(float x,int fn); void nullstelle(int fn, int a, int b, double g); int vz(float wert); int main() { int fn; //Funktionsart int a; //Intervallgrenze a int b; //Intervallgrenze b double g; //Genauigkeit while(fn != 0) { //Funktionsarten: printf("(1) f(x) = sin(x)\n"); printf("(2) f(x) = exp(x) - 5x + 1\n"); printf("(3) f(x) = (x * x) -2\n"); printf("(4) f(x) = 1.0/7 + 1/x\n"); printf("(5) f(x) = 2x - 2\n"); printf("(0) Beenden\n"); printf("Geben Sie die Funktion an: "); scanf("%d",&fn); if(fn != 0) { printf("a < b\n"); printf("Grenze a: "); scanf("%d",&a); printf("Grenze b: "); scanf("%d",&; printf("Genauigkeit: "); scanf("%lf",&g); if(a < { nullstelle(fn,a,b,g); } else { printf("A muss kleiner als B sein\n"); } } } return 0; } void nullstelle(int fn, int a, int b, double g) { int ok, anzit; float vorne; //entspricht dem a bzw. dem neuen a float mitte; //entspricht der Mitte von a und b float hinten; //entspricht dem b bzw. dem neuen b float x0; //Nullstelle x0 = 0.0; ok = 0; //Erfolgsanzeige anzit = 1; //Anzahl der Iterationsschritte vorne = a; if (fct(a,fn) == 0) //Falls a der Nullstelle entspricht { x0 = a; ok = 1; } else if (fct(b,fn) == 0) //Falls b der Nullstelle entspricht { x0 = b; ok = 1; } else if (vz(fct(a,fn)) != vz(fct(b,fn))) //Falls die Vorzeichen der Funktionswerte unterschiedlich sind { printf("Nullstelle Gefunden!\n"); ok = 1; vorne = a; hinten = b; mitte = (a+b)/2.0; while ((mitte - vorne) > g) //Solange die Genauigkeit nicht erreicht ist { anzit++; printf("Suche zwischen %.15f und %.15f\n",vorne,mitte); if (fct(vorne,fn) == 0) //Falls das neue a der Nullstelle entspricht { x0 = vorne; } else if (fct(hinten,fn) == 0) //Falls das neue b der Nullstelle entspricht { x0 = hinten; } else if (fct(mitte,fn) == 0) //Falls die Mitte von a und b der Nullstelle entspricht { x0 = mitte; } else if (vz(fct(vorne,fn)) != vz(fct(mitte,fn))) //Falls die Vorzeichen der neuen Funktionswerte ungleich sind { vorne = vorne; hinten = mitte; mitte = vorne + (( hinten-vorne)/2.0); } else { vorne = mitte; hinten = hinten; mitte = vorne + (( hinten-vorne)/2.0); } } } else { printf("Keine Nullstelle im Intervall %d bis %d gefunden\n",a,; ok = 0; } if ((x0 != vorne || x0 != mitte || x0 != hinten || x0 != a || x0 != && ok == 1) //Falls keine Intervallgrenze der Nullstelle entspricht { x0 = vorne + (mitte-vorne)/2.0; } else { x0 = x0; } printf("Nullstelle bei: %.15f\n",x0); printf("f(%.15f) = %.15f\n",x0,fct(x0,fn)); printf("Anzahl der Iterationsschritte: %d\n",anzit); } int vz(float wert) //Überprüfung des Vorzeichens { int vz; if(wert < 0) { vz = 0; } else { vz = 1; } return vz; } float fct(float x, int fn) //Berechnung des Funktionswertes { float ergebnis; switch (fn) { case 1: ergebnis = sin(x); break; case 2: ergebnis = exp(x)-(5.0*x)+1.0; break; case 3: ergebnis = pow(x,2)-2.0; break; case 4: ergebnis = (1.0/7.0)+(1.0/x); break; case 5: ergebnis = 2.0 * x - 2.0; break; default: ergebnis = 0.0; break; } return ergebnis; } Hoffe, es war nicht zu verwirrend MfG Anel
  6. Ja, rein rechnerisch schon. Und ich glaube ich habe die Stellen gefunden, die du meinst, nämlich folgende (int durch float ersetzt): float eingabe_x(void) { float x; //x-Wert x = 0; printf("Bitte den x-Wert eingeben."); scanf("%f", &x); return x; } float fct(int fn, float x) //Berechnet Funktionswert f(x) { Stimmts?
  7. Vielen Dank an euch zwei! Ihr seid echt super! Darauf wäre ich nie gekommen! :uli Ich hab den Code also so verändert, wie ihr gesagt habt und es funktioniert!! Also der sieht jetzt so aus: #include <stdio.h> #include <math.h> int eingabe_fn(void) { int fn; //Funktionsart fn = 0; printf("Bitte geben Sie die Funktionsart an. "); scanf("%i", &fn); return fn; } int eingabe_x(void) { float x; //x-Wert x = 0; printf("Bitte den x-Wert eingeben."); scanf("%f", &x); return x; } float fct(int fn, int x) //Berechnet Funktionswert f(x) { float y; //y-Wert float z; //Zwischenwert switch (fn) { case 1: { y = sin(x); break; } case 2: { z = exp(x); y = z - (5*x) +1; break; } case 3: { y = pow(x,2)-2; break; } case 4: { y = (1.0/7)+(1/x); break; } case 5: { y = (2*x)-2; break; } default: { y = 0; break; } } return y; } int main(void) { float x; //x-Wert int fn; //Funktionsart float y; //y-Wert fn = eingabe_fn(); x = eingabe_x(); y = fct(fn, x); printf("fn = %i\n ", fn); //printf("a = %f", a); //printf("b = %f", ; //printf("g = %f", g); printf("x = %f\n ", x); printf("y = %f\n ", y); return 0; }[/code] Vielen Dank nochmal!
  8. Hallo! ich bin ein Anfänger in Sachen Programmierung und habe folgende Aufgabenstellung: Schreiben Sie eine C-Funktion "fct" mit einem reellen Parameter "x", die in ihrem Rumpf den Funktionswert "f(x)" verschiedener reellwertiger Funktionen "f" berechnet und diesen Wert an einen Aufrufer zurückgibt. Ein zweiter Parameter "fn" der C-Funktion bestimmt, welche reellwertige Funktion "f" zu verwenden ist: fn = 1: f(x) = sin(x) fn = 2: f(x) = e^x -5x + 1 ... sonst: f(x) = 0 Wenn ich das ganze ohne die Funktion fct schreibe, funktioniert es, aber wenn ich die Funktion reinschreibe, bekomme ich falsche Ergebnisse. :confused: :eek Sieht da jemand den Fehler? Ich sitze schon seit Tagen an diesem Problem. Also ich habe folgenden Code (mit der Funktion fct) geschrieben: #include <stdio.h> #include <math.h> #define e = 2,71828183 int fn; //Funktionsart float x; //x-Wert float y; //y-Wert float z; //Zwischenwert float eingabe_fn(void) { fn = 0; printf("Bitte geben Sie die Funktionsart an. "); scanf("%i", &fn); return(fn); } float eingabe_x(void) { x = 0; printf("Bitte den x-Wert eingeben."); scanf("%f", &x); return(x); } float fct(fn, x) //Berechnet Funktionswert f(x) { switch (fn) { case 1: {y = sin(x); break;} case 2: {z = pow(2.71828183,x); y = z - (5*x) +1; break;} case 3: {y = pow(x,2)-2; break;} case 4: {y = (1/7)+(1/x); break;} case 5: {y = (2*x)-2; break;} default: {y = 0; break;} } return (y); } int main(void) { fn = eingabe_fn(); x = eingabe_x(); y = fct(fn, x); printf("fn = %i\n ", fn); printf("x = %f\n ", x); printf("y = %f\n ", y); return 0; } Wäre super, wenn jemand den Fehler finden würde. MfG Anel

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...