Anfänger suchen Aufgaben



  • Techniker schrieb:

    wow, ich hätte nie gedacht, dass ein volkard bei so einer aufgabe scheitert...

    die aufgabe dürfte doch richtig einfach sein...

    mit genau 9 if Anweisungen 🙂

    ich würde mir überlegen wie ich 3 unterschiedliche münzen der grösse nach sortieren würde. wenn links < rechts -> vertauschen, wenn links < mitte -> vertauschen und wenn mitte < rechts -> vertauschen



  • general bacardi schrieb:

    Techniker schrieb:

    wow, ich hätte nie gedacht, dass ein volkard bei so einer aufgabe scheitert...

    die aufgabe dürfte doch richtig einfach sein...

    mit genau 9 if Anweisungen 🙂

    ich würde mir überlegen wie ich 3 unterschiedliche münzen der grösse nach sortieren würde. wenn links < rechts -> vertauschen, wenn links < mitte -> vertauschen und wenn mitte < rechts -> vertauschen

    erinnert ich jetzt ganz leicht an "turm von hanoi" ^^ was viel interessanter wäre als nur münzen zu verschieben. 😃



  • PRIEST schrieb:

    blubblegums wären jetzt z.B. lecker ... hmhm

    Bubblesort Algorithmus? Ich probiers zunächst einmal mit eigener Logik 😃 . War gestern schon ganzen tag vor dem Screen und tüftelte, leider ohne Erfolg. Mein erster naiver Versuch war es, dass ich den Zufall eingesetzt habe und die größen auch damit verglichen habe 🙄 :

    zufall > zahl

    Wie unlogisch! Schließlich generiert der Zufall ja eine beliebige Zahl während Zahl per inkrement Operator weiter steigt und es kann ja sein, dass der Zufall eine Zahl generiert die nicht die größte ist. Mein Denkfehler xD.

    Nachdem war ich frustriert und wollte mit Programmieren für immer aufhören, weil ich mir irwie blöd vorkam 🙄 . Aber dann dachte ich, ach komm agi auch wenns 50 jahre dauern muss bis du einen eigenen Algorithmus entwickeltst (ohne zu spickeln versteht sich), dann dauert er eben so lange 😃 .

    Nun ja und jetzt bin ich am überlegen, wobei ich schon eine Idee habe die ich aber nur Umsetzen kann, wenn ich mich mit Schleifen und Bools gut genug befasst habe.

    Grober Plan:

    Beliebige Eingabe von Zahlen-->Anzahl der eing. Zahlen ermitteln-->Zahlen in seperaten Arrays speichern-->Ein Array für eine bestimmte Bedingung (wenn z. B. der durchlauf Index bei >MAXANZAHL-1< angekommen ist && er nicht den selben Wert besitzt) im selben Index lassen während die andere durchläuft und vergleicht-->Falls der Array Index mehr durchlaufen hat als andere dann zur größten sortieren und den durchlauf anpassen (z.B. durch dekrement) usw. --> Ausgabe

    Na ja, wollte nur das ihr sieht das wir auch daran arbeiten :).

    PS: Hab heut Geburtstag 🤡 !

    Gruß
    agi



  • aXYZn schrieb:

    PS: Hab heut Geburtstag 🤡 !

    Gruß
    agi

    alles gute 😉
    Ja, mach dich blos nicht selber fertig 😃



  • GNU-Fan schrieb:

    Schön wäre jetzt natürlich, wenn man eine ganze Handvoll von Zahlen eingeben kann und die alle sortiert werden. Soviel Zahlen, bis man 'e' für Ende eingibt.

    So GNU-Fan, hier ist dein Programm 😃

    #include <stdio.h>
    #include <windows.h>
    
    void bsort(int*,int);
    
    int main()
    {
      int i,j=0;
    	int test_array[100];
    
        while(1)
        {
            if(GetAsyncKeyState(69)&1)
            {
            	j -= 2;
            	break;
            }
            else
            {
            	scanf("%d",&test_array[j]);
            	j++;
            }
        }
    
      bsort(test_array,j);
    
      for(i=0;i<=j;i++)
      {
      	printf("%d\n",test_array[i]);
      }
    	printf("\n");
      system("PAUSE"); return 0;
    }
    
    void bsort(int *array, int length)
    {
      int i, j;
      int tmp;
    	for(i=0;i<=length;i++)
      {
      	for(j=i+1;j<=length;j++)
        {
        	if(array[i]>array[j])
          {
          	tmp = array[j];
            array[j]=array[i];
          	array[i]=tmp;
          }
        }
      }
    }
    

    PRIEST schrieb:

    Ich hätte gerne die möglichkeit einen Satz einzugeben und das Programm soll mir sagen wieviele Vokale (aufgesplittet) sich in diesem Satz befinden. Also Anzahl von A usw. ebenfalls möchte ich eine Anzahl der Konsonanten haben. Die eingabe des Satzes soll mit einem Punkt beendet werden.

    Werde ich mir für morgen aufheben 😉

    Gruß
    agi 🙂



  • Hallo alle zusammen,

    ich bin neu hier und beschäftige mich auch mit C ++ und lese dazu das Buch C++ für Spieleprogrammierer das Buch ist echt klasse und vermittelt einem wirklich die Grundlagen von anfang an. Bin gerade bei Schleifen stehen geblieben und bin richtig überfordert zur Zeit. Mein Hauptproblem liegt darin wie ich die meisten sachen mit einander benutzen kann im code. Ich wollte euch nun mal fragen ob ihr Tipps habt zum besseren Lernen von C++ und außerdem ob ihr paar kleine Aufgaben für mich hättet in bezug auf If/else schleifen und else if und Verschachtelung sowie for schleifen und so.

    Danke schonmal 🙂



  • Salut!

    Crankmanker schrieb:

    ... lese dazu das Buch C++ für Spieleprogrammierer ...

    Kenn ich, ist ein gutes Buch 😃

    ... Ich wollte euch nun mal fragen ob ihr Tipps habt zum besseren Lernen von C++ ...

    Übung macht den Meister! 😉

    ... und außerdem ob ihr paar kleine Aufgaben für mich hättet in bezug auf If/else schleifen und else if und Verschachtelung sowie for schleifen und so. ...

    Geh ma zum Anfang des Threads, da sind welche Aufgaben mit if/else und Co.

    Gruß
    agi 🙂



  • okkkaayy danke für den hinweis...

    mit übung macht den meister meinst du bestimmt das ich einfach programmieren soll kombinieren soll und alles oder ? Also denke ich mir mal was aus und versuche es zu programmieren ? So in etwa richtig ?

    und mit if/else Aufgaben werde ich mich sofort ran machen 🙂



  • Was mir gerade auffällt, du bist erst bei if/else und loops und arbeitest schon mit Pointern?

    Kommen die nicht immer erst viel später in so Büchern?



  • PRIEST schrieb:

    Was mir gerade auffällt, du bist erst bei if/else und loops und arbeitest schon mit Pointern?

    Ich bin schon seit gestern im Kapitel Pointer angelangt 😃
    Es wäre daher nicht schlecht, wenn ihr mir paar Aufgaben dazu geben würdet 🙂

    Kommen die nicht immer erst viel später in so Büchern?

    In der Regel schon.

    Gruß
    agi 🙂

    PS: Aufgaben zum Thema Rekursion, wären ebenfalls nicht schlecht (hab da so meine macken) 😉



  • Rekursion? Pointer? Wie wärs mit nem Binär-Baum 🙂



  • Juten morgen euch allen,

    boah ich freu mich schon wenn ich auch mal bei den pointern lande habe heute mit Funktionen angefangen und das mit den Schleifen hackt auch noch ein wenig muss ich mich auch noch besser drum kümmern... Naja eine Frage hätte ich da mal an euch kann man auf der konsole eigentlich irgendwelche Farben herzaubern haha



  • moin!

    Probiers ma mit system("COLOR 00"); oder so...

    du musst dazu windows.h includen!

    Gruß
    agi 🙂



  • Geil danke schön für den Tipp,
    sieht doch jetzt mal viel besser aus so macht dat schon mehr spaß 😃



  • Ich hätte gerne die möglichkeit einen Satz einzugeben und das Programm soll mir sagen wieviele Vokale (aufgesplittet) sich in diesem Satz befinden. Also Anzahl von A usw. ebenfalls möchte ich eine Anzahl der Konsonanten haben. Die eingabe des Satzes soll mit einem Punkt beendet werden.

    Sitz schon ne weile vor'm Schirm und ich habe immer noch nichts hinbekommen 😞
    Außer vielleicht scanf() auf dein Teilproblem angepasst:

    scanf("%99[^.]",satz);
    

    strchr und strpbrk hilft mir au nich weiter...

    Ich brauche irwas mit der die Stringstelle als "Array-Index" zurückgegeben wird sprich: wenn a in array[index] lokalisiert is, gib mir den aktuellen index.
    Dann sollte ich die Aufgabe auch lösen können 😃

    Grüße
    agi 🙂



  • oder einfach nen switch case und ne while schleife :p



  • PRIEST schrieb:

    oder einfach nen switch case und ne while schleife :p

    und das ohne den Header string.h ? Hmmm...

    char array[5]={"Test"};

    if(array[1]=='a') // Hier wird ja irwas mit a verglichen, aber nich der Buchstabe e :p
    {
    ...
    ...
    ...

    Grüße
    agi 🙂



  • geht mir ja um ne eingabe und wärent dessen soll geprüft werden also

    solange eigegeben wird
    überprüfe die eingabe und ordne sie dem entsprechenden case zu
    wenn der case punkt eintrifft geh aus der schleife 😃

    so wäre doch auch ganz ok, oda 🤡



  • ja das problem is doch, dass beim Vergleich irein Wert mit a verglichen wird also in dem Fall nich wie erwartet ist e == a sondern ist irein Zahlenwert == a ? Und deshalb geht das leider nich... (bei mir ging das zumindest nich) 😞

    char array[5]={"test"} ;

    if(array[1]=='a')
    {

    count++;

    }
    ...
    ...

    ja klar wenn das gehen würde, würde ich ja au switch einsetzen, aber es geht ja nich...

    Grüße
    agi 🙂



  • Hi,

    aXYZn schrieb:

    So GNU-Fan, hier ist dein Programm 😃

    Gleich die nächste Aufgabe: Ich kann mich leider nicht entscheiden, welches Betriebssystem ich verwenden soll. Manchmal verwende ich zwar Windows, manchmal aber auch MacOS X, GNU/Linux und viele, viele andere.

    Kannst Du das Programm für GNU-Fan so umschreiben, dass es auf all meinen Lieblingsbetriebssystemen kompiliert und läuft?


Anmelden zum Antworten