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

VA ROG, AJUTATI-MA!!! Trebuie rezolvate in C++
1. Intersectia a doua multimi Sa se scrie un program care sa calculeze intersectia a doua multimi de cate n, respectiv m numere intregi memorate cu ajutorul vectorilor.
Exemplu: Date de intrare: n = 5 a = {1, 2, 5, 7, 12} si m = 4 b = {2, 4, 8, 12} Date de iesire: k = 2 d = {2, 12}

2. Diferenta a doua multimi Sa se scrie un program care sa calculeze diferenta a doua multimi de cate n, respectiv m numere intregi memorate cu ajutorul vectorilor. Exemplu: Date de intrare: n = 5 a = {1, 2, 5, 7, 12} si m = 4 b = {2, 4, 8, 12} Date de iesire: k = 3 e = {1, 5, 7}

3. Se dă un şir de n numere naturale. Să se afişeze pe două randuri, pe primul rand cele pare şi pe al doilea cele impare. Exemplu: Date de intrare: Pentru n = 10 si elementele 4 3 2 5 6 8 9 0 1 5 Date de ieşire: 4 2 6 8 0 3 5 9 1 5 45

4. Sa se scrie un program care sa introducă n numere intrun vector şi să citeasccă un număr d. Să se afişeze acele numere din şirul dat care sunt divizibile cu d. Exemplu: Date de intrare: n=5 si valorile: 5 7 10 23 15, d=5 Date de ieşire: 5 10 15 46

5. Se introduc temperaturile măsurate in n zile. Să se scrie un program care să afişeze media temperaturilor negative şi media celor pozitive.
Exemplu: Date de intrare n = 5 si temperaturile: 23 24 23 25 22
Date de iesire : 23.40 47

Răspunsuri la întrebare

Răspuns de Dropbox
10
#include <iostream>
using namespace std;

int a[100], b[100], c[200];int n, m;
int main(){    /** Problema 1    int i;
    cin >> n;    for(i = 1; i <= n; i++)        cin >> a[i];
    cin >> m;    for(i = 1; i <= m; i++)        cin >> b[i];
    int k = 1, j;    for(i = 1; i <= n; i++)    {        bool gasit = false;        int x = a[i];        for(j = 1; j <= m; j++)            if(x == b[j]) gasit = true;
        if(gasit == true) c[k] = a[i], k++;
    }
    k--;    for(i = 1; i <= k; i++)        cout << c[i] << " "; */

    /** Problema 2
    int i;
    cin >> n;    for(i = 1; i <= n; i++)        cin >> a[i];
    cin >> m;    for(i = 1; i <= m; i++)        cin >> b[i];
    int k = 1, j;    for(i = 1; i <= n; i++)    {        bool gasit = true;        int x = a[i];        for(j = 1; j <= m; j++)            if(x == b[j]) gasit = false;
        if(gasit == true) c[k] = a[i], k++;
    }
    k--;    for(i = 1; i <= k; i++)        cout << c[i] << " "; */

    /** Problema 3
    int i;    cin >> n;
    for(i = 1; i <= n; i++)        cin >> a[i];
    for(i = 1; i <= n; i++)        if(a[i] % 2 == 0) cout << a[i] << " ";
    cout << endl;    for(i = 1; i <= n; i++)        if(a[i] % 2 == 1) cout << a[i] << " "; */

    /** Problema 4
    int i, d;    cin >> n >> d;
    for(i = 1; i <= n; i++)        cin >> a[i];
    for(i = 1; i <= n; i++)        if(a[i] % d == 0) cout << a[i] << " "; */
        /** Problema 5        int i;    cin >> n;    for(i = 1; i <= n; i++)        cin >> a[i];
    double mp = 0, mn = 0, nr1 = 0, nr2 = 0;
    for(i = 1; i <= n; i++)        if(a[i] >= 0) mp += a[i], nr1++;    else if(a[i] < 0) mn += a[i], nr2++;
    cout << mp / nr1 << " " << mn / nr2; */        return 0;}
Alte întrebări interesante