Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

1 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 09:18

doppelte for schleife

hallo,

ich wollte ein kleines programm schreiben dass mir das kleine einmaleins ausgibt..also so

1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
usw

mein programm:

//einmaleins.cpp
#include<iostream>
using namespace std;

int main(){
int i=1;
int j=1,x,y;

for (i;i<11;i++){
for (j;j<11;j++){
j=i*j;
cout<<j<<"\t";
}
cout<<i<<endl;
}

return 0;
}

es läuft u kommt auch annähernd das raus was soll, aber da fehlt ja was :) kann mir jemand helfen?
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

2 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:11

was fehlt denn in der Ausgabe?

Greetz

MaxTPayne
 

ghost2001

Doppel-As

Dabei seit: 30.12.2003

Beiträge: 101

 

3 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:11

Also ich hab zwar keine Ahnung welche Programmiersprache das ist, aber was ich daraus lesen kann sieht alles gut aus.

Zitat

es läuft u kommt auch annähernd das raus was soll, aber da fehlt ja was kann mir jemand helfen?


Es wäre gut, wenn du uns noch sagen würdest was genau fehlt bzw. wo genau dein Problem liegt.
 

silence

König

Dabei seit: 28.02.2003

Beiträge: 981

 

4 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:30

@ghost2001 das ist C++


@Topic mal schaun, wenn ich Zeit hab setzt ich mich mal ran ^^ *den Kompiler auspack :D
Aktuell nutze ich: Windows, Linux, MacOS X, Solaris...weil die Welt nicht nur S/W ist!
Blog
 

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

5 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:36

also raus kommt bei mir

1 2 3 4 5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10

sollte aber
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 ....
4
5
6
7
8
9
10

..also das kleine einmaleins
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

6 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:40

Ich kenn mich jetzt nicht mit c++ aus aber versuche mal diesen Code hier:
//einmaleins.cpp
#include<iostream>
using namespace std;

int main(){
int i=1;
int j=1,x,y;

for (i;i<11;i++)
{
for (j;j<11;j++)
{
j=i*j;
cout<<j<<"\t";
}
int j=1,x,y;
cout<<i<<endl;
}

return 0;
}

Edit:
Denn wie ich das sehe ist ihm j beim zweiten durchlauf und bei den anderen immer schon zu groß das er halt die zweite Schleife nicht mehr durchmacht weil halt die Abruchbedingung schon vorhanden ist. Jedenfalls sollte das so klappen wenn ich die c++ Befehle jetzt richtig verstanden hab :)

Greetz

MaxTPayne

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »maxtpayne« (19. Oktober 2004, 11:43)

 

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

7 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:53

hm ne, dann kommt das raus

1 2 3 4 5 6 7 8 9 10
1
2 6 14 2
3 12 3
4 20 4
5 30 5
6 42 6
7 56 7
8 72 8
9 90 9
10 10
 

nandiny

Jungspund

Dabei seit: 16.10.2004

Beiträge: 12

 

8 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:57

ach jetzt bin ich doch noch draufgekommen..
das muss meine ausgabe sein:
z=i*j;
cout<<z<<"\t";

danke für den denkanstoß, das mit dem j zu hoch hat geholfen :)
 

Dabei seit: 08.12.2002

Beiträge: 1 220

 

9 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 11:58

ok dann ist ja gut :)

Greetz

MaxTPayne
 

MartyMcFly

Foren Gott

Dabei seit: 04.06.2003

Beiträge: 3 137

 

10 Zum Seitenanfang

Dienstag, 19. Oktober 2004, 13:46

Zitat

Original von nandiny
ach jetzt bin ich doch noch draufgekommen..
das muss meine ausgabe sein:
z=i*j;
cout<<z<<"\t";


Du benutzt j schon als Variable für die Schleife. Du darfst es dann nicht gleichzeitig als Ergebnis einer Berechnung benutzen, sonst kommst Du mit der Schleife durcheinander.

Gruss
Marty