1. W programie mamy zdefiniowaną następującą funkcję:

int Zmiana(int a, int &b)

{a=a+b;

b=a-b;

if (a*b) return 1;

return 0;

}

Co zostanie wydrukowane na ekranie po wykonaniu następujących instrukcji:

int x=0;

int y=2;

cout<<Zmiana(x,y)<<endl;

cout<<x<<setw(5)<<y<<endl;

x=20%3;

cout<<Zmiana(1,x);

2. W programie mamy zdefiniowaną funkcję

void wyswietl(int n)

{

cout<<n%10;

if (abs(n)>9)

wyswietl(abs(n)/10)

}

co będzie wyświetlone na ekranie po wywołaniu

f(5)

f(-12)

f(912)

2. W pliku tekstowym "liczby.txt" zapamiętane są wyniki losowań totolotka - liczby całkowite od 1 do 49. Dokończ program zliczający ilość wystąpień każdej z liczb. Po zliczeniu wystąpień pytamy użytkownika o liczbę i wyświetlamy ile razy była ona wylosowana. Program kończy się, jeśli użytkownik poda liczbę spoza przedziału <1,49>

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

int ts[49]={0};

5. Dokończ definicję funkcji

int rowne(int n)

która zwraca w wyniku 1, jeśli pierwsza i ostatnia cyfra liczby n są równe, lub 0 w przeciwnym wypadku

3. Funkcja o nagłówku

int polozenie(TKolo a, TKolo b)

zwraca w swoim wyniku:

0, jeśli koła a i b nie mają punktów wspólnych

1, jeśli koła a i b przecinają się w jednym punkcie

2, jeśli koła a i b przecinają się w dwóch punktach

Napisz fragment programu, który wykorzystując instrukcję switch wyświetli na ekranie informacje o położeniu okręgów o1 i o2.

14. Napisz program, który zadaną kwotę pieniędzy (liczba całkowita) rozmieni na jak najmniejszą ilość monet o nominale 1, 2, 5 złotych. Przykład:

48 zl = 9 x 5zl + 1 x 2zl + 1 x 1zl. W programie należy zdefiniować funkcję, w której zadana kwota oraz ilości poszczególnych monet są parametrami funkcji, a wynikiem funkcji jest ilość wszystkich monet.

1

1