Está en la página 1de 3

PRACTICA #32

Nombre: Gunsha Gusqui Cristian Daniel


Fecha:07/02/2022
Asignatura: Programación 1 Paralelo: “A”
Realizar una aplicación que permita ingresar un vector de 5 elementos positivos
distintos de cero y mediante opciones realizar:
1. Realizar una función que permita determinar cuántos números de más de dos
dígitos se ingresaron en el vector la respuesta se dará en la función principal.
2. Realizar una función que permita ingresar una matriz cuadrada de orden 3 y
determinar cuál es el número más alto de la matriz y verificar si este elemento de
encuentra en el vector la respuesta se dará en la misma función.
#include<iostream>
using namespace std;
int contar(int vector[5]) {
int i, cont = 0;
for (i = 0; i <= 5; i++) {
if (vector[i] >= 10)cont++;
}
return cont;
}
void mayor(int vec[5]) {
int mat[3][3],i,j,may;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
do {
cout << endl << "Ingrese el elemento " << i << j << " de la
matriz: ";
cin >> mat[i][j];
} while (mat[i][j] <= 0);
}
}
may = mat[0][0];
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
if (may < mat[i][j])may = mat[i][j];
}
}
bool bandera = false;
for (i = 0; i < 5; i++) {
if (may == vec[i])bandera = true;
}
if (bandera == true)cout << endl << "El elemento de la matriz " << may << " si
existe en el vector";
else
cout<<endl<< "El elemento de la matriz " << may << " no existe en el
vector";

cout << endl << endl << "Matriz\n";


for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
cout << mat[i][j] << "\t";
}
cout << endl;
}
cout << endl << endl << "Vector\n";
for (i = 0; i < 5; i++) {
cout << vec[i] << "\t";
}
}
int main() {
int op,datos[5],i;
char ops;
do{
system("cls");
for (i = 0; i < 5; i++) {
do {
cout << endl << "Ingrese el elemento " << i << " del vector: ";
cin >> datos[i];
} while (datos[i] <= 0);
}
cout << endl << "Menú de opciones ";
cout << endl << "1.Contar";
cout << endl << "2.Matriz";
cout << endl << "Escoja una opción: ";
cin >> op;
switch (op){
case 1:
cout << endl << "la cantidad de númeroos de mas de dos digitos
es: " << contar(datos); break;
case 2:
mayor(datos);
break;
default:
cout << endl << "Opción Incorrecta ";
break;
}
cout << endl << "Pulse cualquier tecla para continuar o n para finalizar...";
cin >> ops;
}while (tolower(ops) != 'n');
}

También podría gustarte