For - Schleife in C?

... komplette Frage anzeigen

4 Antworten

for (int ii = 0; ii <= 5; ii++) ProcessLine(ii);

for (int ii = 5-1; ii > 0; ii--) ProcessLine(ii);

...

void ProcessLine(int upto)

{

    for (int ii = 1; ii <= upto; ii++)

        Gebe_Aus(ii);

    Schreibe_Neue_Zeile();

}

Antwort bewerten Vielen Dank für Deine Bewertung

Ich kenne die genauen Ausgabebefehle nicht, deswegen eine Art Pseudocode:

for(i=1;i<10;i++)
{
  if(i<=5)
    sText += i + ' ';
  else
    sText = Links(sText, Länge(sText)-2);
  Ausgabe(trim(sText));
}

In JavaScript sähe es zum Beispiel so aus:

function Main()
{
  var i;
  var sText = "";

for(i=1;i<10;i++) { if(i<=5) sText += i + ' '; else sText = sText.substr(0, sText.length-2); Log(sText.trim()); // Log schreibt eine Textzeile in ein HTML-DIV } }
Antwort bewerten Vielen Dank für Deine Bewertung
for
(int i
=1; i<10;
++i) printf(
"%.*s\\n",2*(i<5
?i:10-i )-1,
"1 2 3 "
"4 5"
);

Da sieht man gleich, was der Code tut, und kann sich die Kommentare schenken ;-)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LolleFee
14.11.2016, 20:52

Ich kommentiere trotzdem: nette Spitze ;))

1

Was möchtest Du wissen?