Dev - C++ - Crear programa dev c++ ayuda por favor.

 
Vista:

Crear programa dev c++ ayuda por favor.

Publicado por Roger José bustillo (1 intervención) el 18/12/2021 07:53:20
elabore un programa que realice las siguientes operaciones. tiene 4 vectores a, b, c y d de 10 elementos numéricos cada uno, llene el vector a con números pares, el vector b con números impares, el vector c con la suma de a + b, el vector d con la resta de a – b. determinar la suma de cada vector y utilizarlo para llenar el vector r que tiene 4 elementos numéricos, es decir la suma del vector a corresponde a la posición 0 del vector r, la suma del vector b corresponde a la posición 1 del vector r, y así respectivamente con c y d. imprima el vector r…. arreglos unidimensionales
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Crear programa dev c++ ayuda por favor.

Publicado por dario (718 intervenciones) el 19/12/2021 07:56:11
Hola, te dejo este codigo (con esto ya tienes el 95% hecho), solo falta llenar el arreglo r.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <vector>
 
using namespace std;
 
const int TALLA = 3;
 
int main()
{
    vector <int> a; //numeros pares
    vector <int> b; //numeros impares
    int c[TALLA]; //suma de a + b
    int d[TALLA];
    int num,i=0;
 
    //Rellenar vector a con numeros pares
    cout << "Vector a" << endl;
    while (i < TALLA) {
        cout << "Ingrese un numero: ";
        cin >> num;
        if (num % 2 == 0) {
            a.push_back(num);
            i++;
        }
    }
 
    //Rellenar vector b con numeros impares
    i=0;
    cout << endl << "Vector b" << endl;
    while (i < TALLA) {
        cout << "Ingrese un numero: ";
        cin >> num;
        if (num % 2 != 0) {
            b.push_back(num);
            i++;
        }
    }
 
    //vector c suma de a + b
    for (i=0; i<TALLA; i++)
        c[i] = a[i] + b[i];
 
    //vector d resta de a - b
    for (i=0; i<TALLA; i++)
        d[i] = a[i] - b[i];
 
    //mostrar vectores
    cout << "\nVector a" << endl;
    for (auto f : a)
        cout << f << " ";
 
    cout << "\n\nVector b" << endl;
    for (auto f : b)
        cout << f << " ";
 
    cout << "\n\nVector c: suma de a + b" << endl;
    for (i=0; i<TALLA; i++)
        cout << c[i] << " ";
 
    cout << "\n\nVector d: resta de a - b" << endl;
    for (i=0; i<TALLA; i++)
        cout << d[i] << " ";
 
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Crear programa dev c++ ayuda por favor.

Publicado por dario (718 intervenciones) el 21/12/2021 04:27:06
Programa completo
Salu2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <iostream>
 
using namespace std;
 
const int TALLA = 3;
 
//funciones
int sumArray(int numbers[]) {
    int suma = 0;
    int i;
 
    for (i=0; i<TALLA; i++)
        suma = suma + numbers[i];
 
    return suma;
}
 
int main()
{
    int a[TALLA]; //numeros pares
    int b[TALLA]; //numeros impares
    int c[TALLA]; //suma de a + b
    int d[TALLA];
    int r[4];
    int num,i;
 
    //Rellenar vector a con numeros pares
    cout << "Vector a" << endl;
    for (i=0; i<TALLA; i++) {
        cout << "Ingrese un numero: ";
        cin >> num;
        if (num % 2 == 0) {
            a[i] = num;
        }
    }
 
    //Rellenar vector b con numeros impares
    cout << endl << "Vector b" << endl;
    for (i=0; i<TALLA; i++) {
        cout << "Ingrese un numero: ";
        cin >> num;
        if (num % 2 != 0) {
            b[i] = num;
        }
    }
 
    //vector c suma de a + b
    for (i=0; i<TALLA; i++)
        c[i] = a[i] + b[i];
 
    //vector d resta de a - b
    for (i=0; i<TALLA; i++)
        d[i] = a[i] - b[i];
 
    //mostrar vectores
    cout << "\nVector a" << endl;
    for (auto f : a)
        cout << f << " ";
 
    cout << "\n\nVector b" << endl;
    for (auto f : b)
        cout << f << " ";
 
    cout << "\n\nVector c: suma de a + b" << endl;
    for (i=0; i<TALLA; i++)
        cout << c[i] << " ";
 
    cout << "\n\nVector d: resta de a - b" << endl;
    for (i=0; i<TALLA; i++)
        cout << d[i] << " ";
 
    //Vector r suma de elementos de a,b,c,d
    cout << "\n\nVector r = ";
    r[0] = sumArray(a);
    r[1] = sumArray(b);
    r[2] = sumArray(c);
    r[3] = sumArray(d);
    cout << r[0] << " " << r[1] << " " << r[2] << " " << r[3] << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar