Ejemplo: Porque el uso de dicha variable, declaraciones bla bla... etc.
Muchas gracias de antemano!
PD: Lo que pasa es que soy malisimo explicando
El Problema dice así:
Un programa C++ que de n (cantidad de números introducidos por el usuario) Determine:
- La suma
- El promedio
- Cuántos son positivos
- Cuántos son negativos
- Cuántos neutros.
Código
#include "stdafx.h" #include "iostream" #include "math.h" using namespace System; using namespace std; class Operaciones{ private: int Num1, Num2, Suma, Positivo, Negativo, Neutro; double prom; public: Operaciones(){ Suma = 0; Positivo = 0; Negativo = 0; Neutro = 0; } void asignar1(int n1) { Num1 = n1; } void asignar(int n2) { Num2 = n2; } void SumaNum(){ { Suma = Suma + Num2; } } void Promedio(){ { prom = Suma / Num1; } } int SignoPos(){ ++Positivo; return Positivo; } int SignoNeg(){ ++Negativo; return Negativo; } int Neutros(){ ++Neutro; return Neutro; } void imprimir(){ cout<<"\n La Suma de los numeros es: "<<Suma; cout<<"\n El Promedio es: "<<prom; } }; int main(array<System::String ^> ^args) { int i, n, Valor, A, B, C; Operaciones objNum; cout<<"Cantidad de numeros que va a introducir: "; cin>>n; objNum.asignar1(n); cout<<"Ingrese los numeros: \n"; for (i=1;i<=n;i++){ cin>>Valor; objNum.asignar(Valor); objNum.SumaNum(); if (Valor > 0){ A = objNum.SignoPos(); } if (Valor < 0){ B = objNum.SignoNeg(); } if (Valor == 0){ C = objNum.Neutros(); } } objNum.Promedio(); objNum.imprimir(); cout<<"\n La cantidad de numeros positivos es: "<<A; cout<<"\n La cantidad de numeros negativos es: "<<B; cout<<"\n La cantidad de numeros neutros es: "<<C; cout<<"\n"; system ("pause"); return 0; }
Yo uso Visual Studio.
Y son problemas POO.