Zestaw 2.
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 minimum trzech liczb, przy mo»liwie najmniejszej
liczbie porówna«. Prosz¦ napisa¢ wyra»enie ternarne, które wyznacza minimum trzech liczb.
Zadanie 3.
Co wylicza nast¦puj¡cy program?
#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óry 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;
}
}