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
need-some-blood Geschrieben 26. November 2003 Geschrieben 26. November 2003 Zählt "if..then..else" als eins? MVG need-some-blood
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
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
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!
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden