Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] problem z petla "do... while"
Wojtek_W
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.08.2006

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


Witam!
Probuje w sposow iteracyjny napisac program wypisujacy wszystkie podzbiory zbioru liczb naturalnych zawartych w pewnym przedziale. Tak oto wpadlem na pomysl zastosowania petli do...while. Schemat wyglada nastepujaco:

if {...
} elseif {
....}
else {

do { //I petla do...while
for {
....}
} while
do { //II petla do...while
for {
....}
} while
}

Problem w tym, ze II petla do...while wogole mi nie dziala. Pomocy!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wojtek_W
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 26.08.2006

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


Dzieki chlopaki ,ale pytanie chodzi mi o to, ze druga petla do...while mi nie dziala, i nie wiem dlaczego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Oto skrypt tego programu:

[php]
function zbior ($p , $k) {
if ($p > $k) {
print ('brak') ;
} elseif ($p == $k) {
print ("$p<br>");
print ("_") ;
}
else {
do {
for ($i=$p+1 ; $i<=$k ; $i++) {
print ("$i");
}
$d = $p ;
$p = $d +1 ; //nadpisuje zmienna $p - otrzymuje w pierwszym kroku wartosc 6.
print ("<br>") ;
} while ($p<=$k) ;
do {
for ($i=$k-1 ; $i>=$p ; $i--) {
print ("$i") ;
}
$e = $k ;
$k = $e -1 ;
print ("<br>") ;
} while ($k>=$p) ;
}
}
zbior (3,9) ;
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 15:48