Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [c++] petla w petli
aleo
post 11.05.2010, 10:28:55
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 0
Dołączył: 23.08.2008

Ostrzeżenie: (0%)
-----


Witam

Mam kod
CODE
#include <iostream.h>
#include <conio.h>

using namespace std;

int main() {

int i, ile;

cout<<"podaj ile";
cin>>ile;

for(int i=1;i<ile;i++){
for(int i=1;i>10;i++){
cout<<"no to jedziemy **"<< i <<"to jest i\n";
if(i<3) break;}
}


getch();

}


Chce zeby petla zagniezdzona wykonala mi sie iles razy, w zzaleznosci co podam w ile, a teraz jest tak ze cay czas dochodzi do jednego wykonania,
czyli
no to jedziemy **1 to jest i

a chciabym zeby byo

jak wklepie np w ile 2
to
o to jedziemy 1 to jest i
-(petla zaniezdzona)
no to jedziemy **1 to jest i
no to jedziemy **2 to jest i
o to jedziemy 2 to jest i
-(petla zaniezdzona)
no to jedziemy **1 to jest i
no to jedziemy **2 to jest i


Mam nadzieje ze wiecie o co mi chodzi?


--------------------
Go to the top of the page
+Quote Post
wookieb
post 11.05.2010, 10:35:04
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A dlaczego jako numeru iteracji uzywasz zmiennych o tej samej nazwie??


--------------------
Go to the top of the page
+Quote Post
nasty
post 11.05.2010, 10:36:04
Post #3





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Kod
#include <iostream.h>
#include <conio.h>

using namespace std;

int main() {

int i, j, ile;

cout<<"podaj ile";
cin>>ile;

for(int i=1;i<ile;i++){
   j = 0;
   while(j++ <3){
       cout<<"no to jedziemy **"<< j <<"to jest i\n";
   }
}


getch();

}


Ten post edytował nasty 11.05.2010, 16:04:06
Go to the top of the page
+Quote Post
mortus
post 11.05.2010, 10:37:50
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Nie to forum. Ale po pierwsze w pętli zagnieżdżonej nie możesz używać zmiennej i, a po drugie ta pętla zagnieżdżona wykonuje się raz, bo na początku i < 3, a ten warunek przerywa wykonywanie pętli. Jeszcze po trzecie pętla zagnieżdżona nie ma w ogóle sensu, bo sensu nie ma warunek zakończenia i > 10. Pętla będzie wykonywana od i = 1 do i > 10, czyli w nieskończoność chyba, że wewnątrz umieścisz logiczny warunek przerwania pętli.
Go to the top of the page
+Quote Post
Speedy
post 13.05.2010, 15:12:01
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Widzę, że poziom dyskusji na forum idzie w górę, skoro zaczynamy poruszać problem pętli winksmiley.jpg.


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:38