Академический Документы
Профессиональный Документы
Культура Документы
LABORATORIO N 01
MTODOS PARA ELEMENTOS DE UN VECTOR LINEAL
OPERACIONES A IMPLEMENTAR
a) Creacin y carga de datos del vector dinmico.
b) Clculo del nmero de elementos con 2 o 3 dgitos pares; de un vector dinmico.
c) Clculo de la suma de elementos cuya suma de dgitos es PRIMO de un vector
dinmico.
PROGRAMA CON MTODOS
// Operarvectores-1C.cpp: define el punto de entrada de la aplicacin de consola.
//
#include "stdafx.h"
#include "iostream" // Librera para operaciones de entrada/salida por teclado
#include "conio.h"
// Librera para sensibilizar el teclado
using namespace std;
class OperaVectores
{
public:
int *vec;
// definicin de la variable puntero para el vector
int t;
// objeto para definir el tamao del vector
public:
int tamanho();
// Mtodo para establecefr el tamao del vector
int menu();
// Mtodo para mostrar el men de opciones
void CargarDatos(int[], int);
// Mtodo para Ingresar los datos al
vector
bool VerDigitoPar(int); // Mtodo para ver si hay 2 o 3 dgitos pares
en un elemento
int CuentaElementosDigitoPar(int[], int); // Contar el n elementos
ISO del vector
void MuestraElementos(int[], int); // Mtodo para imprimir el vector
int SumaDigitos(int); // Mtodo para calcular la suma de digitos de
un numero
bool VerPrimo(int); // Mtodo para verificar si un nmero tiene
dgitos ISO
int SumarElementosconSumaPrimo(int[], int);// Mtodo para la suma de
elementos Primos
};
int OperaVectores::tamanho()
{
int n;
cout<<"Ingresa el tamanho del vector .."; cin>>n;
if(n>0)
return(n);
else
return(tamanho());
}
bool OperaVectores::VerDigitoPar(int n)
Pgina 1
int CuentaDigPar=0;
while(n>0)
{
if((n%10)%2==0)
CuentaDigPar++;
n/=10;
}
if (CuentaDigPar==2||CuentaDigPar==3)
return(true);
else
return(false);
Pgina 2
}
if(Primo)
return(true);
else
return(false);
Pgina 3
OP.MuestraElementos(OP.vec, OP.t);
cout<<"Suma de elementos cuya suma de digitos es PAR:
"<<OP.SumarElementosconSumaPrimo(OP.vec, OP.t)<<endl;
char zz=getch();
break;
}
default:
{
salir=true;
break;
}
}
}
return 0;
}
Pgina 4