¿Como explicar este problema? (C++)

Iniciado por UV09, 31 Julio 2013, 05:23 AM

0 Miembros y 1 Visitante están viendo este tema.

UV09

Me podrían ayudar a ver como debo explicar este problema delante de toda la clase, Resumidamente no paso por paso.
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 (cpp) [Seleccionar]
#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.

Stakewinner00

Comienzas explicando los includes luego explicas la classe Operaciones y luego el main.
O puedes explicar los includes y luego el main y este relacionarlo con la clase Operaciones.