• Szukaj • Użytkownicy • Grupy • Współpraca • Czat • Reklamuj Forum ! • Gry online • Katalog Stron
• Rejestracja • Zaloguj • Album


Poprzedni temat :: Następny temat
Autor Wiadomość

     Raval  


Dołączył: 13 Wrz 2006
Posty: 1

Wysłany: 2006-11-27, 19:46   co wydrukuje program?

#include <stdio.h>
int main ()
{
int x,y ;
x=4;
y=16;
while (x<y)
{
printf ("X: %d, Y: %d\n", x, y);
switch (x%3)
{
case 0:
x=2*x-1;
break;
case 1:
x--;
y--;
break ;
case 2:
x++;
break;
}
}
return 0;
}

nie rozumiem tej części tj :
switch (x%3)
{
case 0:
x=2*x-1;
break;
case 1:
x--;
y--;
break ;
case 2:
x++;
break;
moja prośba o rozpisanie chociaż jednej części tego programu. Wielkie dzięki!!!
 
 
 

     Cesar  



Dołączył: 06 Lis 2006
Posty: 107
Skąd: Kraków

Wysłany: 2006-11-27, 20:30   

Cytat:
switch (x%3)

chodzi ci o x%3 ? To jest reszta z x przez 3.
Cytat:
case 0:
x=2*x-1;
break;

Czyli w przypadku, gdy x jest podzielne przez 3 i reszta wynosi 0:
zmiennej x zostaje przypisany wynik 2*x-1

Cytat:
case 1:
x--;
y--;
break ;

Jeśli reszta wynosi 1, to:
Program odejmuje 1 od zmiennych x i y.

Cytat:
case 2:
x++;
break;

Jeśli reszta wynosi 2, to:
Do zmiennej x zostaje dodane 1.
_________________
Cesar Navarro
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



TopLista For - najlepsze fora w sieci - dodaj swoje forum do top listy

Prawdopodobnie najlepsze Forum Dyskusyjne w sieci.
Powered by phpBB modified by Przemo © 2003 phpBB Group

Pomagamy:
pajacyk

Sitemap:
tematy i użytkownicy


Polecamy: Reklama na forum | Pozycjonowanie | Linki |
Nauka | fitness wrocław | Ateny | bramy przemysłowe | części honda | mathematics | technology | wycena nieruchomości coaching wały projekty domĂłw limos