Dev - C++ - suma de vetor a que no esta en vetor b

 
Vista:
sin imagen de perfil

suma de vetor a que no esta en vetor b

Publicado por John (8 intervenciones) el 15/10/2016 03:26:05
diseñar un programa que lea 2 vetores de 10 elementos y seuma los de a que no estan e n b y los de b que no estan en a me ayudan a correjir porfa


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
#include <stdlib.h>
//// diseñar un programa  que diga los elementos que esta en a y  no esta  en b y  en  b que no estan  en a
//y  la sumatoria  de los que estan en a que no estan en b  y la sumatoria de lo elemntos que  estan en b y no estan en a
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int a[10],b[10],c[10],i,sum;
cout<<"Ingrese el valores del vetor  a:"<<endl;
for(i=0;i<=9;i++){
cout<<"a"<<i+1<<": ";
cin>>a[i];
}
system("cls");
cout<<"Ingrese el valores del vetor b:"<<endl;
for(i=0;i<=9;i++){
cout<<"b"<<i+1<<": ";
cin>>b[i];
}
{
for(i=0; i<9 ;i++)
      sum[i] = a[i]+b[i];
   cout << "\nEl vector suma de a + b es :\n";
   for(i=0; i<9 i++)
      if(i < c-1)
         cout << sum[i] << ",";
      else
}
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: 84
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

suma de vetor a que no esta en vetor b

Publicado por Yamil Bracho (41 intervenciones) el 15/10/2016 04:28:24
Lo mejor es que dividas tus programas en pequeñas partes. Por ejemplo :

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
82
#include <iostream>
#include <string>
 
using namespace std;
 
const int kMax = 9;
 
/**
 * Encuentra un valor en un arreglo
 * Retorna la posicion del item dentro dle arreglo, 
 * o -1 si no se encuentra
 * @param arr
 * @param len
 * @param seek
 * @return 
 */
int indexOf(int arr[], int len, int seek) {
    int result = -1;
 
    for (int i = 0; i < len; ++i) {
        if (arr[i] == seek) {
            result = i;
            break;
        }
    }
 
    return result;
}
 
/**
 * Suma los elementos que estan en source y que No estan en target
 * @param source
 * @param target
 * @return 
 */
int sumar_no_encontrados(int source[], int target[]) {
    int result = 0;
 
    for (int i = 0; i < kMax; i++) {
        if (indexOf(target, kMax, source[i]) == -1) {
            result += source[i];
        }
    }
 
    return result;
 
}
 
/**
 * Lee datos al arreglo
 * @param arr
 * @param len
 */
void read_array(int arr[], int len) {
 
    for (int i = 0; i < kMax; i++) {
        cout << i + 1 << " de " << kMax << ":";
        cin >> arr[i];
    }
}
 
/*
 * 
 */
int main(int argc, char** argv) {
 
    cout << "Ingrese el valores del vector a:" << endl;
    int a[10];
    read_array(a, kMax);
 
    cout << "Ingrese el valores del vector b:" << endl;
    int b[10];
    read_array(b, kMax);
 
    int sumA = sumar_no_encontrados(a, b);
    int sumB = sumar_no_encontrados(b, a);
 
    cout << "Suma de A=" << sumA << endl;
    cout << "Suma de B=" << sumB << 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