# PBinfo #33 – multiplu – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

Cerinţa
Scrieţi definiția completă a subprogramului C++ multiplu care are 3 parametri:  a, prin care primeşte un tablou unidimensional  cu maximum 100 de numere naturale mai mici decât 1000,  n, numărul efectiv de elemente ale tabloului  şi  k, un număr natural.

Subprogramul returnează numărul  de elemente din tablou care sunt multipli ai numărului k şi au ultima cifră egală cu k.

Restricţii şi precizări

0 < n ≤ 100
k < 10
numele subprogramului cerut este multiplu
parametrii sunt, în această ordine: a, n, k
elementele vectorului a sunt indexate de la zero

Exemplu:
Dacă n=6, a=(9,273,63,83,93,123), iar k=3, subprogramul va returna valoarea 4.

Important
Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

## Cod sursă C++

```cpp
int multiplu(int a[], int n, int k) {
    int temp = 0;
    for (int i = 0; i < n; i++) {
        if (a[i] % k == 0 && a[i] % 10 == k)
            temp++;
    } return temp;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/33)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/33/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-33/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
