Dev - C++ - Captura sumatoria de 5 valores absoluto

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Captura sumatoria de 5 valores absoluto

Publicado por Julian (5 intervenciones) el 08/11/2018 00:31:25
Hola, estoy haciendo una función que capture 5 números y muestre la suma de sus valores absolutos ademas debe mostrar los datos ingresados, los correspondientes valores absolutos y la sumatoria.

El problema es que al ingresar un valor decimal no me deja ingresar los demás datos. Agradecería bastante que alguien me ayude.

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
#include <iostream>
using namespace std;
int vabs(int,int,int,int,int);
 
int main(){
	setlocale(LC_CTYPE,"spanish");
	int n1,n2,n3,n4,n5;
	cout<<"Ingrese el primer número: "<<endl;
	cin>>n1;
	cout<<"Ingrese el segundo número: "<<endl;
	cin>>n2;
	cout<<"Ingrese el tercer número: "<<endl;
	cin>>n3;
	cout<<"Ingrese el cuarto número: "<<endl;
	cin>>n4;
	cout<<"Ingrese el quinto número: "<<endl;
	cin>>n5;
	system("cls");
	cout<<"Los datos ingresados son: "<<"\n"<<n1<<" , "<<n2<<" , "<<n3<<" , "<<n4<<" y "<<n5<<endl;
	cout<<"La suma de los valores absolutos es: "<<vabs(n1,n2,n3,n4,n5)<<endl;;
 
}
 
int vabs (int x,int y,int z,int s,int t){
	int a,b,c,d,e,sum;
	if(x<0){
		x=x*-1;
	}
		a=x;
	if(y<0){
		y=y*-1;
	}
		b=y;
	if(z<0){
		z=z*-1;
	}
		c=z;
	if(s<0){
		s=s*-1;
	}
		d=s;
	if(t<0){
		t=t*-1;
	}
		e=t;
	sum=a+b+c+d+e;
	cout<<"Sus valores absolutos son: "<<"\n"<<a<<" , "<<b<<" , "<<c<<" ,"<<d<<" y "<<e<<endl;
	return sum;
}
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: 278
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Captura sumatoria de 5 valores absoluto

Publicado por dario (149 intervenciones) el 08/11/2018 04:31:23
Hola, puedes hacer uso de la funcion abs() incluida en C++.
Te dejo el codigo.
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
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main() {
  int n1,n2,n3,n4,n5,suma=0;
  int valorAbsoluto=0;
 
  cout<<"Ingrese el primer número: "<<endl;
  cin>>n1;
  cout<<"Ingrese el segundo número: "<<endl;
  cin>>n2;
  cout<<"Ingrese el tercer número: "<<endl;
  cin>>n3;
  cout<<"Ingrese el cuarto número: "<<endl;
  cin>>n4;
  cout<<"Ingrese el quinto número: "<<endl;
  cin>>n5;
 
  cout<<"\nLos datos ingresados son: "<<"\n"<<n1<<" , "<<n2<<" , "<<n3<<" , "<<n4<<" y "<<n5<<endl;
 
    cout <<"\nLos valores absolutos son: "<<"\n"
       << abs(n1) << " , " << abs(n2) << " , " << abs(n3) << " , " << abs(n4) << " y " << abs(n5) <<endl;
 
    suma = abs(n1) + abs(n2) + abs(n3) + abs(n4) + abs(n5);
    //valorAbsoluto = abs(suma);
 
    cout<<"\nLa suma de los valores absolutos es: "<< suma <<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
sin imagen de perfil
Val: 8
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Captura sumatoria de 5 valores absoluto

Publicado por Julian (5 intervenciones) el 12/11/2018 01:04:32
Hola, gracias por la ayuda pero necesito que se maneje la estructura que estoy usando
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