Und auch 4 Jahre später bist du immer noch ein Held wegen diesen Tutorials :D Ist alles mega gut und verständlich erklärt. Ich hab da aber noch eine Frage zu mehrdimensionalen Arrays allgemein: Wieso gibts die überhaupt? xD man könnte ja statt einem int array[5][5]; genauso gut einfach einen int array[25]; machen, der hat genauso viele Variablen Platz. Also macht man die nur mehrdimensional aus Übersichtlichkeitsgründen (Bsp Koordinatensystem)? Ganz viel Liebe
True. aber wie du auf die daten zugreifen kannst ist leichter wenn du mehrdimensionale array erstellst. Angenommen du willst eine Tabelle dann ist ein 2D array besser als eine 1D. Angenommen du machst eine simple fluidsimulation in einem cube Dann hat jeder Eintrag einen bestimmten Wert in einem Würfelbei dem du wie bei Koordinaten über 3 Werte zugreifen kannst und das ist praktischer als ein 1D array/liste
Ey wirklich richtig gute Tutorials, die du damals gemacht hast. Habe mich ja entschlossen, erst nochmal die c++ Basics zu machen, jetzt zum 5ten Mal, oder so, aber es kommt halt immer wieder was neues dazu, irgend ne Lücke die gefüllt wird. Z.B. das mit dem maxRAM, also, wie viel eigentlich so n Array an Speicher halten kann, das hab ich davor noch nie gehört, und ist bestimmt nicht unwichtig, für die Spieleprogrammierung. Also nochmal, vielen Dank.
Hey, könntest du in die Kommentare nochmal den code schicken, wie man ein mehrfach dimensionales array auf der Konsole ausgeben lässt? Bei mir kommt da leider immer ein Fehlercode...
kann es sein dass das maxram array bei windows schon zu einem speicherzugriffsfehler führen kann? zudem ist bei mir thirdarray und maxram eine unidentifizierbare variable ...
Hallo Pilzschaf könntest du mal ein Tutorial machen in dem du erklärst wie man ein Programm schreibt das den Größten wert und den kleinsten eines Arrays ermittelt und ausgibt ?
Eigentlich ist das recht simpel. Du gehst einfach einmal über alle Werte im Array drüber und erstellst zwei temporäre Variablen. Wenn das aktuelle Element im Array größer als die bisher größte Zahl ist wird diese entsprechend geupdated. Bei den niedrigsten Zahlen ganauso.
Als tipp für alle bei denen es nicht funktioniert. Probiert das mal aus. #include int main() { int firstArray[10]; firstArray[0] = 8; firstArray[1] = 100; firstArray[9] = firstArray[0] + firstArray[1]; std::cout
Alt aber dennoch zum richtig stellen wer sich da danach noch ansieht... Wenn man einen Wert nicht deklariert nimmt der Compiler irgend nen Random-Wert der im Gültigkeitsbereich des Datentyps liegt. Deswegen werden auch Int, flaot, double uint bla alle mit = 0 instanziert und deklariert..
Die Grundstruktur ist in allen scripsprachen gleich nur wie sie dargestellt wird ist immer anders: Bsp einen Text in der console ausgeben : Java: System. out. print("HI" ); C#: Console. WriteLine("HI"); C++: cout
Chillig das n 14 jähriger mir das besser beibringt als mein Lehrer danke diggi
Und auch 4 Jahre später bist du immer noch ein Held wegen diesen Tutorials :D
Ist alles mega gut und verständlich erklärt.
Ich hab da aber noch eine Frage zu mehrdimensionalen Arrays allgemein:
Wieso gibts die überhaupt? xD man könnte ja statt einem int array[5][5]; genauso gut einfach einen int array[25]; machen, der hat genauso viele Variablen Platz.
Also macht man die nur mehrdimensional aus Übersichtlichkeitsgründen (Bsp Koordinatensystem)?
Ganz viel Liebe
True. aber wie du auf die daten zugreifen kannst ist leichter wenn du mehrdimensionale array erstellst.
Angenommen du willst eine Tabelle dann ist ein 2D array besser als eine 1D. Angenommen du machst eine simple fluidsimulation in einem cube Dann hat jeder Eintrag einen bestimmten Wert in einem Würfelbei dem du wie bei Koordinaten über 3 Werte zugreifen kannst und das ist praktischer als ein 1D array/liste
Ey wirklich richtig gute Tutorials, die du damals gemacht hast. Habe mich ja entschlossen, erst nochmal die c++ Basics zu machen, jetzt zum 5ten Mal, oder so, aber es kommt halt immer wieder was neues dazu, irgend ne Lücke die gefüllt wird. Z.B. das mit dem maxRAM, also, wie viel eigentlich so n Array an Speicher halten kann, das hab ich davor noch nie gehört, und ist bestimmt nicht unwichtig, für die Spieleprogrammierung. Also nochmal, vielen Dank.
Bei 4:30 musste ich die Zeile mit () ergänzen, sonst erschien immer ein Fehler. firstArray[8] = (firstArray[0] * firstArray[9]);
Hey, könntest du in die Kommentare nochmal den code schicken, wie man ein mehrfach dimensionales array auf der Konsole ausgeben lässt?
Bei mir kommt da leider immer ein Fehlercode...
Deine Turtorials sind einfach nur spitze!!! :)
vielen dank
Kann man auch ein Array irgendwie automatisch füllen lassen, also z.B. mit den Zahlen von 1-100?
Nein. Aber du kannst es ja ganz einfach danach mit einer Schleife füllen. Einfach for(int i = 0; i < 100; i++) {array[i] = i+1;}
kann es sein dass das maxram array bei windows schon zu einem speicherzugriffsfehler führen kann?
zudem ist bei mir thirdarray und maxram eine unidentifizierbare variable ...
ne bei mir iwie nicht
Hallo Pilzschaf könntest du mal ein Tutorial machen in dem du erklärst wie man ein Programm schreibt das den Größten wert und den kleinsten eines Arrays ermittelt und ausgibt ?
Eigentlich ist das recht simpel. Du gehst einfach einmal über alle Werte im Array drüber und erstellst zwei temporäre Variablen. Wenn das aktuelle Element im Array größer als die bisher größte Zahl ist wird diese entsprechend geupdated. Bei den niedrigsten Zahlen ganauso.
@@Pilzschaf Ok alles klar ich werde es probieren am besten mit einer Schleife über alle Werte des Arrays gehen oder?
@@danielkohm3416 Genau
Vilen Dank yopt
in dem array sind 11 werte gespeichert
Als tipp für alle bei denen es nicht funktioniert. Probiert das mal aus.
#include
int main()
{
int firstArray[10];
firstArray[0] = 8;
firstArray[1] = 100;
firstArray[9] = firstArray[0] + firstArray[1];
std::cout
ist das selbe
Alt aber dennoch zum richtig stellen wer sich da danach noch ansieht... Wenn man einen Wert nicht deklariert nimmt der Compiler irgend nen Random-Wert der im Gültigkeitsbereich des Datentyps liegt. Deswegen werden auch Int, flaot, double uint bla alle mit = 0 instanziert und deklariert..
Danke! - Diese Frage habe ich mir tatsächlich heute gestellt
Ich bin so dumm ich kann mir das nicht merken wie hast du es geschaft? Das ist doch unmöglich.
Konzentrieren und einfach auswendig lernen (wie Vokabeln)
Danke und ich habe jetzt seit vorgestern schon gelernt mit int das kann ich jetzt endlich hoffe es geht jetzt so weiter :)
Bin jz bei Zeiger; das soll voll schwer sein
irgendein Dave ok ich hoffe das ich das verstehe und dir auch viel Erfolg :)
Die Grundstruktur ist in allen scripsprachen gleich nur wie sie dargestellt wird ist immer anders:
Bsp einen Text in der console ausgeben :
Java: System. out. print("HI" );
C#: Console. WriteLine("HI");
C++: cout
Ein kommentar fürn Algorithmus
Geiler Voicecrack
Finds iwie funny wie du integer auf deutsch aussprichst xDD
Ich finds überhaupt nicht funny!
Genau so wie Visual STADIO.
Alter, das geht richtig unter die Haut.
1000 kleine Nadelstiche :D
@@Pilzschaf sorry, deine Videos finde ich sonst super hilfreich. Danke dafür :)
Nur diese beiden Worte sind jedes Mal wie ein Griff in die Steckdose.