Está en la página 1de 2

Practica 19

Nombre: Joseph Llangari

Curso: Segundo Semestre

Fecha: 17/02/2023

Realizar una aplicación que permita generar una función en la cual se ingrese un vector de 10
caracteres y determinar cuántas letras distintas de X y de un carácter especificado por el usuario
se ingresaron en el vector, la respuesta se dará en la función principal. A partir de la respuesta
obtenida se creará una función que permita determinar si este valor es o no un número
perfecto.
#include <iostream>
using namespace std;
void dato() {
char dato[10];
int contx = 0;
for (int i = 0; i < 10; i++) {
cout << endl << "Ingresa el elemento " << i << " : ";
cin >> dato[i];
if (tolower(dato[i]) != 'x')contx++;
}
cout << endl << "La cantidad de caracteres distintos de x es: " << contx;
int perfecto(contx);
if (contx == perfecto)
cout << endl << "El numero " << contx << " es perfecto";
else
cout << endl << "El numero " << contx << " no es perfecto";
}
int perfecto(int a) {
int sd = 0, i;
for (i = 1; i < a; i++) {
if (a % i == 0)sd = sd + i;
}
return sd;
}
int main() {
char ops;
do {
dato();

cout << endl << "Pulse cualquier tecla para continuar o n para salir ... ";
cin >> ops;
} while (tolower(ops) != 'n');
}

También podría gustarte