Anfänger suchen Aufgaben
-
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.
Hmmm... Und das ohne loopings?! Wird schwer sein, aber sicher möglich!
-
aXYZn schrieb:
Hmmm... Und das ohne loopings?! Wird schwer sein, aber sicher möglich!
Warum ohne "loopings"? Ich nehme mal an du meinst loops/Schleifen.
Und nein, beliebig viele Eingaben werden ohne Schleifen nicht gehen. Aber was spricht dagegen? Wenn ihr das noch nicht hattet wäre es ein Anlass sich damit auseinanderzusetzen oder?
-
Hmmm... nach rapsos Aufgabe werde ich mich voll und ganz den Schleifen widmen, dann eben zu GNU-Fans Aufgabe wechseln.
Edit: Alexus wahrscheinlich auch.
-
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.
Grüße
-
// Rapsos Aufgabenstellung #include <stdio.h> #include <windows.h> #include <stdlib.h> #include <time.h> char *fkt(int x) { if(x==0) return "Weiss"; if(x==1) return "Schwarz"; if(x==2) return "Gruen"; if(x==3) return "Blau"; if(x==4) return "Pink"; if(x==5) return "Blau"; if(x==6) return "Braun"; if(x==7) return "Gelb"; if(x==8) return "Rosa"; if(x==9) return "Rot"; if(x==10) return "Lila"; } int main() { int antwort, abfrage; int x; srand(time(NULL)); printf("Antworten mit Ja (1) oder Nein (0)\n"); printf("----------------------------------\n"); printf("Darf ich deine Lieblingfarbe erraten?\n"); scanf("%d",&antwort); if(antwort==0) { printf("Okay!\n"); system("PAUSE"); return 0; } if(antwort==1) { for(abfrage!=0;abfrage!=1;) { x = rand()%10; printf("Ist deine Lieblingsfarbe eventuell %s?\n",fkt(x)); scanf("%d",&abfrage); } printf("Erraten ^^\n"); } system("PAUSE"); return 0; }
So Rapso, hier ist dein Programm.
Gruß
AgiAch ja, falls du mehr Farben einbauen willst änderst du bei Zeile 53 den Wert und machst bei der Funktion fkt() ein if dazu oder weniger. War zu faul dafür... ^^
-
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.
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.
Grüße
Wird gemacht!
-
aXYZn schrieb:
...
programmierung ist fuer einen anfaenger top
aber ich muss zugeben ich haette mir eine binaere abfrage gesucht (was bei farben schlecht klappt ), sowas in der art wie "hat das tier fluegel?". aber trotzdem gut geloest, scheinst ja sogar schleifen zu koennenbtw. die idee ist geklaut von http://www.20q.net/ (da auf play game und dann die sprache auswaehlen).
-
rapso schrieb:
aXYZn schrieb:
...
programmierung ist fuer einen anfaenger top
aber ich muss zugeben ich haette mir eine binaere abfrage gesucht (was bei farben schlecht klappt ), sowas in der art wie "hat das tier fluegel?". aber trotzdem gut geloest, scheinst ja sogar schleifen zu koennenbtw. die idee ist geklaut von http://www.20q.net/ (da auf play game und dann die sprache auswaehlen).
Jo sieht ganz gut aus für nen "Anfänger", was ich mich nur gerade frage is ... wollte der Threadersteller nicht "C++" programmieren? :)?
-
Ich muss zugegeben +fricky hat mir etwas geholfen bei den Strings und so. Aber bald werde ich auch im Pointer Kapitel anfangen bin jetzt grad bei Schleifen...
Link: http://www.c-plusplus.net/forum/viewtopic-var-t-is-241416.html
Gruß
Agi
-
Wo doch hier grade so viele schöne Aufgaben für Anfänger gesammelt werden:
Es gibt hier doch oft Beschäftigung suchende Anfänger. Für diese könnte man doch eine Sammlung von Aufgaben anlegen, die dann im Forum oben angepinnt werden, sodass sie immer sichtbar sind. Eine Lösung wird, sobald jemand eine hat, dann als Link an den Beitrag angehangen.
WAs haltet Ihr davon?
-
aXYZn schrieb:
Hmmm... nach rapsos Aufgabe werde ich mich voll und ganz den Schleifen widmen, dann eben zu GNU-Fans Aufgabe wechseln.
Edit: Alexus wahrscheinlich auch.
klar bin ich dann dabei, wäre nett, wenn sich nochn paar anfänger melden würden, die interesse haben. aXYZn und ich diskutieren schon ne ganze weile in icq und mit mehreren, würde das bestimmt schneller gehn eine lösung zu finden.
-
Mr X schrieb:
Wo doch hier grade so viele schöne Aufgaben für Anfänger gesammelt werden:
Es gibt hier doch oft Beschäftigung suchende Anfänger. Für diese könnte man doch eine Sammlung von Aufgaben anlegen, die dann im Forum oben angepinnt werden, sodass sie immer sichtbar sind. Eine Lösung wird, sobald jemand eine hat, dann als Link an den Beitrag angehangen.
WAs haltet Ihr davon?ja, die idee finde ich gut, aber statt einen thread mit allen aufgaben, koennte man besser nur von diesem stickythread zu den einzelnen threads verlinken. die einzelnen threads koennten dann diskusionen und mehrere loesungen enthalten und vielleicht nen vote der den schwierigkeitgrad einschaetzt.
(ist auch nur ein vorschlag )
-
Da ich mich in der Forummoderation auch etwas auskenne, könnte man net nen Forumthema machen wie z.B. Aufgabensammlung machen, mit Unterforum wie
--> für Anfönger
--> für Fortgeschrittene
--> für Profisund dann dort die Aufgaben reinschreiben?
@ the Moderatoren-Team
-
Eine Lösung wird, sobald jemand eine hat, dann als Link an den Beitrag angehangen.
Ja, wäre Okay! Im Sammelbeitrag werden die Aufgaben und die verschiedenen Lösungsvarianten von den Autoren mit Link auf den Code/Beitrag gesammelt.
Schema:
Aufgabenstellung
Blabla
Zur Aufgabenstellung bereits gefertigte Lösungen:
Blabla Link (von Agahan)
Blabla Link (von Alexus)Was haltet ihr davon?
Wahrscheinlich wollte rapso auch auf das selbe hinaus.
Gruß
Agi
-
Wäre auch möglich xD
-
Wobei der Aufgabengeber auch genannt werden sollte.
GREETZ!
-
Jo sieht ganz gut aus für nen "Anfänger", was ich mich nur gerade frage is ... wollte der Threadersteller nicht "C++" programmieren? :)?
Also ich prog in C, Alexus möchte halt in C++ proggen ich mag nich C++ auch wenn mich z. B. die funktion printf(String,argumente) nervt statt einfach cout<<
für formatierte ausgabe
-
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