actionbrowser.com
Angenommen du willst irgendwann mehr als nur 5 Würfel haben. Dann wäre es mehr als blöd wenn du jetzt zB 1000 Variablen per Hand erstellen musst. Für diesen Zweck wäre es hilfreich sich mit Arrays zu beschäftigen. Und dann wäre dein Problem "Alle Würfel, die eine 1 würfeln addieren" ziemlich einfach zu lösen. Vorraussetzungen dafür ist jedoch, dass du dich mit Schleifen beschäftigst. Mal als Pseudocode: int wuerfel_array[wuerfel_anzahlo]; int zaehle_1en=0; Für alle wuerfel in wuerfel_array: // Schleife wuerfel = rand(5) + 1; Wenn wuerfel == 1 zaehle_1en=zaehle_1en +1; END Wenn Ende Schleife Ausgabe("Anzahl 1en: "+zaehle_1en); Jetzt habe ich es dir im Prinzip doch schon vorgekaut obwohl ich es nicht wollte. Ich habe aber mal bewusst darauf verzichtet alles in C-Code zu schreiben. Das Prinzip sollte so aber klar sein. Auf das Problem mit deiner Konvertierung gehe ich auch ganz kurz mal ein. [PHP/C++] HERON-Verfahren mit diversen Programmiersprachen | html.de - HTML für Anfänger und Fortgeschrittene. Bei deinem Problem sieht das also so aus: Jetzt muss man sich aber klar machen in welcher Reihenfolge das Ganze abläuft.
#1
Hallo! Ich möchte ein Programm schreiben, dass aus Zahlen Wurzeln zieht. Jetz kenne ich schon "sqrt()" aber das ist ja nur für die 2. Wurzel oder Wie kann ich die n-te Wurzel ziehen
#2
Machs mit pow(double, double) aus
Denn ich denke ein paar Grundlagen sollten dann doch von nöten sein! Ich danke Dir erstmal für deine Mühe und Hilfe! Ich werde mich morgen nochmal melden, und mal posten wie ich das Programm dann hoffentlich geschafft habe! Vllt hast du dann ja auch das JAVA Programm, aus der Schule?! Ich wünsche einen schönen restlichen Sonntag noch, und einen guten Start in die Woche! Und danke erstmal an alle beteiligten!!! #11 Also da sind auch extrem viele Fehler drin. Hab mal den Code mit möglichst wenig Modifikationen umgeschrieben, sodass er kompiliert. Heißt aber nicht, dass er das tut was du willst bzw. das gut tut. Beispielsweise steht in der if abfrage a kleiner 0 und b kleiner 0 -> sollte das nicht größer 0 sein? Versuch am besten nochmal jeden einzelnen Schitt nachzuvollziehen und informier dich genau über Frameworkmethoden! (a) z. B. Wurzel in c programmieren 2020. gibt es nicht. Und den Methodenheader musst du auch nicht hinschreiben, wie es shrek456 meinte (Also dieses double Pythagoras(double a, double b); am Anfang.
Bei Zahlen zwischen 1-6 (also 0 bis 5 Plus 1): für RAND_MAX gilt RAND_MAX = 32767 32767 / 6 = 5461, 166 => 5461 * 6 = 32766 => angenommen RAND_MAX= 32766 ist rand()% 6 gleichmäßig verteilt mit p= 1 / (32766 / 5461) = 1/6 bei RAND_MAX= 32767 hat rand()%6 aber 0 eine Möglichkeit mehr! 0 hat 5462 Möglichkeiten aber 1-5 5461 Möglichkeiten: für rand()%6 ==0 gilt also: p= 1 / (32767 / 5462) = 1/5, 9990845844013181984621017942146 für rand()%6 == 1bis 5 gilt also: p= 1 / (32767 / 5461) = 1/ 6, 0001831166453030580479765610694 und RAND_MAX ist meistens größer wie hier angenommen und es gilt "je größer RAND_MAX und je kleiner N (rand()%N) desto gleichmäßiger verteilt sind die Zahlen". In deinem Fall denke ich kannst Du es gut so lassen, wie du es oben gemacht hast aber denk dran x modulo n (x>=n) ergibt immer Zahlen 0<=x%n < n. Also rand()% 6 ergibt 0 - 5 und (rand()% 6) +1 ergibt 1-6. Ergänzung ( 19. Januar 2012) Pass bei den Vergleichen auf! Wurzel in c programmieren en. if(x=1) {... } wird IMMER wahr und x ist danach immer 1 auch wenn es vorher was anderes war!
#1 Hallo Community, heute möchte ich euch ein weiteres Tutorial aus meiner Schmiede vorstellen. Dieses soll erklären wie man das HERON-Verfahren, ein Verfahren zur näherungsweisen Berechnung von Wurzeln, mit PHP, C++ und VBScript verwirklicht. EINLEITUNG Das Heron-Verfahren wurde von Heron von Alexandria aufgeschrieben. [C] Wurzel aus negativen Zahlen, Iterationsverfahren | tutorials.de. Dieses Verfahren ermöglicht die schrittweise genauere annäherungsweise Berechnung von Wurzeln. Viele Sprachen enthalten zwar den Befehl sqrt(int Input); jedoch gibt es auch Sprachen die diese Funktion nicht implementiert haben oder in der Umgebung nicht vorhanden sind oder man will einfach nach diesem altertümlichen Verfahren arbeiten. ITERATIONSVORSCHRIFT Die allgemeine Vorgehensweise für dieses Verfahren ist Die Verallgemeinerung dieses Verfahrens ist laut Wikipedia: PROGRAMMIERTECHNISCHE VEREINFACHUNG Hier will ich euch die Vereinfachung für einen Computer zeigen. Diese Vereinfachung müssen wir nachher noch in die jeweilige Sprache umändern und fertig ist unsere kleine Funktion.
Ich kann ja als fast anfänger nicht alles wissen. Deshlab frag ich ja nach. Ist das verboten? und zu meiner Gleichung es sollen ja 2 Lösungen werden deshalb hab ich ja auch x1 und x2. Bei ner quadratischen Gleichung kommen IMMER 2 Lösungen raus Edit: mein CODE jetzt = String(sx1); = String(sx2);} #14 Original von Schnauf Bei ner quadratischen Gleichung kommen IMMER 2 Lösungen raus Ich denke, du meinst die Nullstelle, weil Lösungen gibt es meistens weit mehr. Auch stimmt das nur, wenn die Diskriminante (d. h. Wurzel in c programmieren program. das unter der Wurzel) > 0 ist. Wenn sie gleich 0 ist, gibt es eine, bei kleiner 0 garkeine Nullstellen. #15 ja mein ich sry wenn ich mich falsch ausgedrückt habe hab den Fehler gefunden die einzelnen punkte (a und b) durften nicht positiv sein da sonst keine nullstelle herauskommen konnte und ich frag mich die ganze zeit warum habs mal per hand ausgerechnet also Danke 90nop und Avenger CLOSED