Forum: PC-Programmierung ohne goto anweisung


von pretty (Gast)


Lesenswert?

eine Bitte: wie sollte es diese ohne goto funktionieren??

#include <stdio.h>

void matrixschlamper(int spalten, int zeilen, char c)
{
  int i=0, j=0;
  marke1:
  if(i<zeilen)
  {
  i++;
     marke2:
     if(j<spalten)
     {
     j++;
     printf("%c ", c);
            goto marke2;
     }
     j=0;
     printf("\n ");
            goto marke1;
  }
}

von docean (Gast)


Lesenswert?

indem du C lernst, heißer Tipp eine for Schleife wäre was für dich

von Tim T. (Gast)


Lesenswert?

1
#include <stdio.h>
2
3
void matrixschlamper(int spalten, int zeilen, char c) {
4
 int i, j;
5
6
 for ( i = 0; i < zeilen; i++ ) {    
7
  for( j = 0; j < spalten; j++ ) printf("%c ", c);
8
  printf("\n ");
9
 };
10
11
 return;
12
}

Eventuell auch mal über putchar() nachdenken...

von pretty (Gast)


Lesenswert?

danke für deinen Tipp docean...
ich hab`s und sieht`s so aus und passt`s...

#include <stdio.h>
#include "algorithms.h"

void matrixgut(int spalten, int zeilen, char c)
{
  int i, j;
  for(i=0; i<zeilen; i++)
  {
    for(j=0; j<spalten; j++)
    {
       printf("%c ", c);
       }
       printf("\n ");
       }
}

Danke nochmals...

von pretty (Gast)


Lesenswert?

ich danke dir auch vielmals Tim.T  ;-)

von vladimir (Gast)


Lesenswert?

... so einfach hatten wirs damals in der Schule nicht... ;-(

von Thomas K. (rlyeh_drifter) Benutzerseite


Lesenswert?

vladimir schrieb:
> ... so einfach hatten wirs damals in der Schule nicht... ;-(

ihr hattet aber auch nicht so sprechende Funktionsnamen ;-)

von Gerry E. (micky01)


Lesenswert?

Thomas Klima schrieb:
> vladimir schrieb:
>> ... so einfach hatten wirs damals in der Schule nicht... ;-(
>
> ihr hattet aber auch nicht so sprechende Funktionsnamen ;-)

Stimmt, das waren ja Zeilennummern ;-)

von (prx) A. K. (prx)


Lesenswert?

pretty schrieb:

> eine Bitte: wie sollte es diese ohne goto funktionieren??

Wo lernt man eigentlich solches C?

von vladimir (Gast)


Lesenswert?

A.K. schrieb:

>> eine Bitte: wie sollte es diese ohne goto funktionieren??

> Wo lernt man eigentlich solches C?

Andere Frage: Wo lernt man solches Deutsch ;-)

Ich glaube: "solches C" ist eine Schulaufgabe und man soll es in das, 
was man gelernt hat, umwandeln.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.