Scrieți un subprogram recursiv care primește trei parametri: un vector v de maximum 100 de
elemente naturale de maximum 6 cifre, n – numărul de elemente din vector, n ≤ 100, și p – un
număr natural de maximum 3 cifre, și afișează valorile din vectorul v care sunt multipli ai lui p, în
ordinea crescătoare a poziției (indicelui) lor în vector.
Exemplu: dacă n =6, v: 21 17 14 69 120 și p = 3, se afișează valorile multipli ai lui p: 21 69 120.
Salut! Va rog mult sa ma ajutati la aceasta problema!
Răspunsuri la întrebare
Răspuns de
3
void afisareMultipli(int v[], int n, int p) {
for (int i = 0; i < n; i++) {
if (v[i] % p == 0) {
printf("%d ", v[i]);
}
}
}
Acest subprogram parcurge vectorul v de la poziția 0 la poziția n-1, și verifica dacă elementul din vector este multiplu lui p, daca da atunci il afiseaza.
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Informatică,
9 ani în urmă
Engleza,
9 ani în urmă