10/04/2016

Ejercicio 22

Dado un vector de 12 elementos enteros. Haga un algoritmo que muestre dos vectores: uno para mostrar los números positivos y el ultimo para mostrar los números negativos.


#include <iostream>
// se incluye la clase Calcular para despues llamar a sus metodos 
#include "Calcular.h"

using namespace std;

// implementacion del metodo para mostrar los numeros positivos 
void mostrarPositivos(Calcular* obj)
{
    cout << "DATOS POSITIVOS:" << endl;
    // recorremos con el ciclo for hasta el tamaño del vector que contiene los numeros positivos 
    for(int i = 0; i < obj->getTamPos(); i++)
    {
        cout << obj->getPositivos(i) << " ";// mostramos en pantalla los valores positivos del vector 
    }
    cout << endl;// saltamos una linea para que no quede todo en una sola linea... 
}

// implementacion del metodo para mostrar los numeros negativos 
void mostrarNegativos(Calcular* obj)
{
    cout << "DATOS NEGATIVOS:" << endl;
    // recorremos con el ciclo for hasta el tamaño del vector que contiene los numeros negativos 
    for(int i = 0; i < obj->getTamNeg(); i++)
    {
        cout << obj->getNegativos(i) << " ";// mostramos en pantalla los valores negativos del vector 
    }
}

int main(void)
{
    // se crea un objeto de la clase Calcular (Instanciaciación) 
    Calcular *obj = new Calcular();
    int n;// se define una variable de tipo n llamada "n" 
    for(int i = 0; i < 12; i++)// con el ciclo for pediremos 12 veces los datos 
    {
        // pedimos el numero de la posicion "i" 
        cout << "Digite numero de la posicion " << i << endl;
        cin >> n;// guardamos el numero en "n" 
        obj->setNum(i, n);// encapsulamos la variable "n" 
    }
    obj->contar();// llamamos al metodo contar() 
    obj->clasificar();// llamamos al metodo clasificar() 

    mostrarPositivos(obj);// llamamos al metodo mostrarPositivos() y le pasamos un objeto de la clase Calcular (obj) 
    mostrarNegativos(obj);// llamamos al metodo mostrarNegativos() y le pasamos un objeto de la clase Calcular (obj) 
}
     

    Tal vez alguien lo necesite






Ejercicios recientes
Ejercicios anteriores
Arriba! :v
Ejercicios recientes
Ejercicios anteriores
Arriba! :v