Master Z Geschrieben 26. November 2003 Geschrieben 26. November 2003 Hi Leute! Ha da mal ein kleines Problem!Versuche schon seit einer halben Stunde ein c-programm zu schreiben das die Zahlen von 1-10,9-1,10-1,9-1 hintereinader schreibt!Das soll dann so aussehen:123456789109876543212345678910987654321 Hab zwar schon einen Taschenrechner und andere Programme geschrieben aber das fällt mir bis jetzt am schwersten! Achtung: Nicht nur einfach die Zahlen mit printf ausgeben! Das Programm darf nur 1 for und eine If-Schleifen enthalten! Wenn ich mehrere For-Schleifen machen dürfte, wäre es kein Problem! Danke Zitieren
need-some-blood Geschrieben 26. November 2003 Geschrieben 26. November 2003 Zählt "if..then..else" als eins? MVG need-some-blood Zitieren
Ripp_the_Jacker Geschrieben 26. November 2003 Geschrieben 26. November 2003 bin der stiften-kollege von red cap und ich denke das würde auch zählen Zitieren
need-some-blood Geschrieben 26. November 2003 Geschrieben 26. November 2003 So. Ich habs. eigentlich ganz einfach. Hier mal mein Pseudocode pout(1) for 1:=0 to 35 { i:=(i mod 9)+2 if ((i div 9)mod 2)==1) i:=9-(i mod 9) pout (i) } Code wurde nicht getestet. MVG need-some-blood Zitieren
Master Z Geschrieben 26. November 2003 Autor Geschrieben 26. November 2003 Hab mal hier meinen Quelltext vielleicht kannst du mir ja sagen, was daran falsch ist und ihn verbessern! #include <stdio.h> void main (void) { int i=0; for(i=0;i<=40;i++) { int lauf = i/10; int rest = lauf%2; int ausgabe=0; if(rest==0) { ausgabe=i-(lauf*10); } else { ausgabe=10 - (i-(lauf*10)); } printf ("%i,",ausgabe); } getchar (); return 0; } Das Programm gibt es so aus: 1234567891098765432,10,123456789109876543210 - >Die eins und null ist zu viel! Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.