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