Z LEKCJI
Cytat: int main(){ int i,s=0; for (i=0;i<4;i++) { if (i<3) s=s+i; else s=s-i; } cout<<s; getchar(); return 0;}
i=0 s=0 i=1 s=0+1=1 i=2 s=1+2=3 i=3 s=3-3=0
s=0 _____________________________________________________________
Cytat: int main() {
int a=20,b=2; do { a/=b; b*=2; } while (a>b); cout<<a<<' '<<b;
getchar();
return 0;}
a=20 b=2 a=20/2=10 b=2*2=4 a=10/4=2 [dzielenie całkowite] b=4*2=8
a=2 b=8
_____________________________________________________________
Cytat: int main() {
int a=5, b=1, w=3; w+=(a++)+(++b); cout<<w<<' '<<a;
getchar();
return 0;}
a=5 b=1 w=3 w=3+5 [postinkrementacja] + 2 [preinkrementacja] = 10 a=6 b=1 w=10
w=10 a=6
_____________________________________________________________
Cytat: int main() {
int x=3,y=5,z; x*=y; cout<<x++<<endl; y+=x; cout<<++y; z=x+y++; cout<<z;
getchar();
return 0;}
x=3 y=5 z=0 x=3*5=15 cout<<15 [postinkrementacja] y=5+16=21 cout<<22 [preinkrementacja] x=16 y=22 z=0 z=16+22 [postinkrementacja] =38
z=38
_____________________________________________________________
Cytat: int main() {
int a=1,b=0; while (b<10) { a++; b+=a; }
cout<<b;
getchar();
return 0;}
a=1 b=0 a=2 b=0+2=2 a=3 b=2+3=5 a=4 b=5+4=9 a=5 b=9+5=14
b=14
|
SPRAWDZIAN Z DRUGIEJ GRUPY
int main() { int s=1; for (int i=0; i<3; i++){ if(i<2) s=s-i; else s=s+i;} cout<<s; getchar(); return 0;}
i=0 s=1 i=1 s=1-1=0 i=2 s=0+2=2 s=2 _____________________________________________________________
int main() {
int x=10,y=50; x+=y; for(int i=0;i<3;i++){ x++; x--;} cout<<x; getchar(); return 0;}
x=10 y=50 x=10+50=60 i=0 x=60 i=1 x=60 i=2 x=60 x=60 _____________________________________________________________
int main() { int x=1, y=5; x+=++y; cout<<x++; y*=x; cout<<++y; getchar(); return 0;}
x=1 y=5 x=1+6 [preinkrementacja] = 7 cout<<7 [postinkrementacja] y=6*8=48 cout<<49 [preinkrementacja] x=7 y=49 _____________________________________________________________
int main() { int a=20, b=2; do { a/=b; b*=4; } while(a>b); cout<<a<<" "<<b;
getchar(); return 0;}
a=20 b=2 a=20/2=10 b=2*4=8 a=10/8=1 [dzielenie całkowite] b=8*4=32 a=1 b=32 _____________________________________________________________
for (i=0;i<101;i+=2) cout<<i<<endl;
W wyniku wykonanie przedstawionej instrukcji iteracyjnej wyświetlone zostaną liczby: a)Parzyste 0-98 [pętla kończy się dopiero gdy liczba będzie wynosiła 100, więc 98 nie będzie ostatnią wypisaną liczbą] b)Parzyste 0-100 c)Nieparzyste 1-99 [wypisywanie zaczyna się od 0, a nie od 1] d)Nieparzyste 1-101 [jak powyżej] _____________________________________________________________
int main() { int i=3,j=10,x; i++; j+=i; i*=j; x=i+j++; cout<<x; getchar(); return 0;}
i=3 j=10 i=4 [postinkrementacja] j=10+4=14 i=4*14=56 x=56+14 [postinkrementacja] =70 x=70 _____________________________________________________________
Cytat: x=1; wynik=100; if(x>10) wynik++; else wynik=0;
Wykonanie komend spowoduje zapamiętanie w zmiennej wynik wartości: A)0 - X jest mniejszy od zera, więc pod uwagę bierzemy instrukcję po elsie B)10 C)100 D)101 _____________________________________________________________
int main() { int x=2; for (int i=0;i<2;i++){ x=x-i;} cout<<x; getchar(); return 0;}
i=0 x=2 i=1 x=2-1=1 x=1
|