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.
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


0