Zestaw 1.

Zadanie 1.

Jakie warto±ci pojawi¡ si¦ na "wyj±ciu" po wykonaniu nast¦puj¡cego programu:

#include <cstdlib>

#include <iostream> using namespace std; int main(int argc, char *argv[])

{

float x;

int i=0;

while(i<=x)

{x=2*i;

i=i+1;

}for(int j=0;j<30;++j); x=x-2;

cout<<"x="<<x; cout<<"i="<<i; system("PAUSE"); return EXIT_SUCCESS;

}

Zadanie 2.

Prosz¦ napisa¢ wzorzec funkcji, która wyznacza maksimum trzech liczb, przy mo»liwie najmniejszej liczbie porówna«. Prosz¦ napisa¢ wyra»enie ternarne, które wyznacza maksimum trzech liczb.

Zadanie 3.

Co wylicza nast¦puj¡cy program? Prosz¦ napisa¢ ten sam program zamieniaj¡¢ "for" na "do-whila".

#include <cstdlib>

#include <iostream> using namespace std; int main(int argc, char *argv[])

{

int x;

int temp;

temp=1;

cout<<"x=";cin>>x; for(int i=x;i>=1;--i);

{temp=temp*3;

}for(int i=x;i>=1;--i)

{temp=temp*2;

}cout<<temp<<endl; system("PAUSE"); return EXIT_SUCCESS;

}

Zadanie 4.

Prosz¦ napisa¢ deklaracj¦ i denicj¦ funkcji, która wyznacza n!!!!!.

Zadanie 5.

Co si¦ stanie po wywoªaniu nast¦puj¡cej funkcji: float niewiadoma(float &x)

{if(x=0);

{return x;

}if(x>0)

{return x;

}else

{return -x;

}

}