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;
}
}