Informatică, întrebare adresată de cordasandrei, 9 ani în urmă

1.Cerinţa
Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele din vector care sunt multipli ai ultimului element.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.

Date de ieşire
Programul afișează pe ecran elementele cerute, separate prin exact un spațiu, în ordinea din vector.

Restricţii şi precizări
1 ≤ n ≤ 1000
elementele vectorului vor fi mai mici decât 1.000.000
ultimul element al vectorului este nenul

Exemplu
Intrare

5
7 4 9 6 2
Ieșire

4 6 2
2.Cerința
Se dă un șir cu n elemente, numere naturale. Determinați diferența în valoare absolută dintre numărul de valori pare din șir și numărul de valori impare din șir.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele șirului.

Date de ieșire
Programul va afișa pe ecran numărul C, reprezentând valoarea cerută.

Restricții și precizări
1 ≤ n ≤ 1000
cele n numere citite vor fi mai mici decât 1.000.000.000

Exemplu
Intrare

5
15 245 28 33 11
Ieșire

3
Explicație
Sunt 4 numere impare și un număr par în șir, deci diferența este 3.

Răspunsuri la întrebare

Răspuns de express
23
Problema 1)

#include <iostream>
using namespace std;
int v[1005],n,i;
int main()
{
    cin>>n;
    for(i=1;i<=n;i++)
     cin>>v[i];
    for(i=1;i<=n;i++)
     if(v[i]%v[n]==0) cout<<v[i]<<" ";
    return 0;
}

Problema 2)

#include <bits/stdc++.h>
using namespace std;
int v[1005], i, n, np, ni;
int main()
{
    cin >> n;
    for(i = 1; i <= n; i ++)
    {
        cin >> v[i];
        if(v[i] % 2 == 0) np ++;
                     else ni ++;
    }
    if(np >= ni) cout << np - ni;
            else cout << ni - np;
    return 0;
}

Alte întrebări interesante