definir un vector de elementos y calcular si existe algun numero en el vector que valga la suma de..
Publicado por Francisco (36 intervenciones) el 10/02/2018 07:06:17
Definir un vector de n elementos y calcular si existe algun numero en el vector que valga la suma de los demas numeros.
Hola les mando codigo.
Se que lo hice mal, pues debía encontrar una forma en la que por ej si tengo arr[]={1,2,3,4,5,15}
me diga que el ultimo elemento que vale 15 sea igual a la suma de los demás.
Se puede hacer manualmente, pero yo lo quiero hacer con bucle. ¿Cómo lo harían?
Lo volvi a hacer
Pero siempre me dice "ese elemento no vale la suma de los demas", quiero saber como puedo corregirlo. Agradezco su respuesta.
Hola les mando codigo.
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<iostream>
using namespace std;
int main(){
int arr[5];
int i=0;
int suma=0;
int mayor=0;
cout<<"ingrese valores del arreglo "<<endl;
for(i=0;i<5;i++){
cin >> arr[i];
}
for(i=1;i<5;i++){
suma= suma+arr[i-1];
}
for(i=0;i<5;i++){
if(arr[i]==suma){
cout<<"hay un numero que equivale a la suma de los demas "<<endl;
}
else{
cout<<"no hay un numero que vale la suma de los demas "<<endl;
break;
}
}
return 0;
}
Se que lo hice mal, pues debía encontrar una forma en la que por ej si tengo arr[]={1,2,3,4,5,15}
me diga que el ultimo elemento que vale 15 sea igual a la suma de los demás.
Se puede hacer manualmente, pero yo lo quiero hacer con bucle. ¿Cómo lo harían?
Lo volvi a hacer
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
#include<iostream>
using namespace std;
int main(){
int arr[5];
int i=0;
int equiv_suma=0;
int suma=0;
cout<<"ingrese valores del arreglo "<<endl;
for(i=0;i<5;i++){
cin >> arr[i];
}
for(i=0;i<5;i++){
suma=suma+arr[i];
}
equiv_suma=arr[0];
for(i=0;i<5;i++){
if(arr[i]>equiv_suma ){
equiv_suma= arr[i];
}
}
if(equiv_suma-suma==0){
cout<<"ese elemento es equivalente a la suma de los demas "<<endl;
}
else{
cout<<"ese elemento no vale la suma de los demas "<<endl;
}
return 0;
}
Pero siempre me dice "ese elemento no vale la suma de los demas", quiero saber como puedo corregirlo. Agradezco su respuesta.
Valora esta pregunta


0