Trabajo de vectores
Ingeniera informática
Brayan cordoba
Emanuel garces
19/05/2025
Leisy hoyos
Primer semestre
1) 1. Ingresar 10 números enteros en un vector y luego pedir un número al usuario.
Indicar si está o no en el vector, y en qué posición.
R) #include <iostream>
using namespace std;
int main()
int osició [10] = {3, 6, 9, 12, 15, 18,21,24,27,30};
int buscado;
bool encontrado = false;
cout<<”Ingrese el numero a buscar: “;
cin>> buscado;
for(int i = 0; i < 10; i++)
if( osició[i]==buscado)
cout<< “Numero encontrado en la osición “<< i << endl;
encontrado = true;
break;
if (!encontrado)
{
cout<< “El numero no fue encontrado.”<<endl;
return 0;
Pseudocodigo
Inicio
Definir arreglo numeros como [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
Definir variable buscado
Definir variable encontrado como FALSO
Escribir "Ingrese el número a buscar: "
Leer buscado
Para i desde 0 hasta 9 hacer
Si numeros[i] es igual a buscado entonces
Escribir "Número encontrado en la posición ", i
encontrado ← VERDADERO
Salir del ciclo
Fin Si
Fin Para
Si encontrado es FALSO entonces
Escribir "El número no fue encontrado."
Fin Si
Fin
PUNTO 2
Algoritmo
Inicio
Definir nombres como un arreglo de 6 cadenas
Definir buscado como cadena
Definir encontrado como booleano y asignarle FALSO
Escribir "Ingrese 6 nombres:"
Para i desde 0 hasta 5 hacer
Escribir "Nombre ", i + 1, ":"
Leer nombres[i]
Fin Para
Escribir "Ingrese el nombre a buscar:"
Leer buscado
Para i desde 0 hasta 5 hacer
Si nombres[i] es igual a buscado Entonces
Escribir "Nombre encontrado en la posición ", i
encontrado <- VERDADERO
Salir del bucle
Fin Si
Fin Para
Si encontrado es FALSO Entonces
Escribir "El nombre no fue encontrado."
Fin Si
Fin
C++
#include <iostream>
#include <string>
using namespace std;
int main()
string nombres[6];
string buscado;
bool encontrado = false;
cout << "Ingrese 6 nombres: ";
for (int i = 0; i < 6; i++)
cout << "Nombre " << i + 1 << ": "<<endl;
cin >> nombres[i];
}
cout << "Ingrese el nombre a buscar: "<<endl;
cin >> buscado;
for (int i = 0; i < 6; i++)
if (nombres[i] == buscado)
cout << "Nombre encontrado en la posicion " << i << endl;
encontrado = true;
break;
if (!encontrado)
cout << "El nombre no fue encontrado." << endl;
}
return 0;
3. Dado un vector de 8 números enteros ingresados por el usuario: Busca el primer número
par que aparezca. Indica su valor y su posición.
C++
#include <iostream>
using namespace std;
int main() {
int numeros[8];
bool encontrado = false;
cout << "Ingrese 8 numeros enteros:" << endl;
for (int i = 0; i < 8; i++)
cout << "Numero " << i + 1 << ": ";
cin >> numeros[i];
}
for (int i = 0; i < 8; i++)
if (numeros[i] % 2 == 0)
cout << "Primer numero par encontrado: " << numeros[i] << endl;
cout << "Posicion (indice): " << i << endl;
encontrado = true;
break;
Peudocodigo
Inicio
Definir numeros como un arreglo de 8 enteros
Definir encontrado como booleano ← FALSO
Escribir "Ingrese 8 numeros enteros:"
Para i desde 0 hasta 7 hacer
Escribir "Numero ", i + 1, ":"
Leer numeros[i]
Fin Para
Para i desde 0 hasta 7 hacer
Si numeros[i] MOD 2 = 0 Entonces
Escribir "Primer numero par encontrado: ", numeros[i]
Escribir "Posicion (indice): ", i
encontrado ← VERDADERO
Salir del bucle
Fin Si
Fin Para
Si encontrado = FALSO Entonces
Escribir "No se encontro ningun numero par."
Fin Si
Fin
if (!encontrado)
cout << "No se encontro ningun numero par." << endl;
}
return 0;
4. Llenar un vector con 12 números enteros ingresados por el usuario.
Pedir un número a buscar.
Mostrar cuántas veces aparece ese número en el vector.
R) seudocódigo
Inicio
Definir numeros[12] como entero
Definir numBuscar, contador como entero
contador ← 0
Escribir "Ingrese 12 números:"
Para i desde 0 hasta 11 hacer
Leer numeros[i]
Fin Para
Escribir "Ingrese el número a buscar:"
Leer numBuscar
Para i desde 0 hasta 11 hacer
Si numeros[i] = numBuscar Entonces
contador ← contador + 1
Fin Si
Fin Para
Escribir "El número ", numBuscar, " aparece ", contador, " veces en el vector."
Fin
C++
#include <iostream>
using namespace std;
int main() {
int numeros[12], numBuscar, contador = 0;
cout << "Ingrese 12 numeros: ";
for (int i = 0; i < 12; i++) {
cin >> numeros[i];
cout << "Ingrese el numero a buscar: ";
cin >> numBuscar;
for (int i = 0; i < 12; i++) {
if (numeros[i] == numBuscar) {
contador++;
cout << "El numero " << numBuscar << " aparece " << contador << " veces en el
vector.";
return 0;
5. Solicita al usuario que ingrese 10 números enteros y guárdalos en un vector.
Luego, pide que ingrese otro número cualquiera.
Indica si ese número aparece más de una vez en el vector.
Si está repetido, muestra las posiciones en las que aparece.
Pseudocodigo
Inicio
Definir numeros[10] como entero
Definir numBuscar como entero
Definir encontrado como booleano
encontrado ← FALSO
Escribir "Ingrese 10 números:"
Para i desde 0 hasta 9 hacer
Leer numeros[i]
Fin Para
Escribir "Ingrese el número a buscar:"
Leer numBuscar
Escribir "El número ", numBuscar, " aparece en las posiciones: "
Para i desde 0 hasta 9 hacer
Si numeros[i] = numBuscar Entonces
encontrado ← VERDADERO
Escribir i, " "
Fin Si
Fin Para
Si NO encontrado Entonces
Escribir "El número no aparece más de una vez."
Fin Si
Fin
C++
#include <iostream>
using namespace std;
int main() {
int numeros[10], numBuscar;
bool encontrado = false;
cout << "Ingrese 10 numeros: ";
for (int i = 0; i < 10; i++) {
cin >> numeros[i];
cout << "Ingrese el numero a buscar: ";
cin >> numBuscar;
cout << "El numero " << numBuscar << " aparece en las posiciones: ";
for (int i = 0; i < 10; i++) {
if (numeros[i] == numBuscar) {
encontrado = true;
cout << i << " ";
if (!encontrado) {
cout << "El numero no aparece más de una vez.";
}
cout << endl;
return 0;
6. Pedirle al usuario que ingrese 8 números, y luego preguntarle el número que
quiere buscar
Pseudocodigo
Inicio
Definir numeros[8] como entero
Definir numBuscar como entero
Definir encontrado como booleano
encontrado ← FALSO
Escribir "Ingrese 8 números:"
Para i desde 0 hasta 7 hacer
Leer numeros[i]
Fin Para
Escribir "¿Qué número desea buscar?"
Leer numBuscar
Escribir "Buscando el número ", numBuscar, "..."
Para i desde 0 hasta 7 hacer
Si numeros[i] = numBuscar Entonces
Escribir "El número se encuentra en la posición: ", i
encontrado ← VERDADERO
Fin Si
Fin Para
Si NO encontrado Entonces
Escribir "El número no se encuentra en la lista."
Fin Si
Fin
C++
#include <iostream>
using namespace std;
int main() {
int numeros[8], numBuscar;
bool encontrado = false;
cout << "Ingrese 8 numeros:" << endl;
for (int i = 0; i < 8; i++) {
cin >> numeros[i];
cout << "¿Que numero desea buscar?: ";
cin >> numBuscar;
cout << "Buscando el número " << numBuscar << "..." << endl;
for (int i = 0; i < 8; i++) {
if (numeros[i] == numBuscar) {
cout << "El numero se encuentra en la posicion: " << i << endl;
encontrado = true;
}
if (!encontrado) {
cout << "El numero no se encuentra en la lista." << endl;
return 0;
7. Ingrese 10 palabras (strings) en un vector. Luego, pida al usuario una palabra a buscar. Si
se encuentra, muestre la posición y termine el ciclo. Use una bandera para indicar si fue encontrada
o no.
Pseudocodigo
Inicio
Definir palabras[10] como cadena
Definir palabraBuscar como cadena
Definir encontrada como booleano
encontrada ← FALSO
Escribir "Ingrese 10 palabras:"
Para i desde 0 hasta 9 hacer
Leer palabras[i]
Fin Para
Escribir "Ingrese la palabra que desea buscar:"
Leer palabraBuscar
Para i desde 0 hasta 9 hacer
Si palabras[i] = palabraBuscar Entonces
Escribir "La palabra se encuentra en la posición: ", i
encontrada ← VERDADERO
Salir del ciclo
Fin Si
Fin Para
Si NO encontrada Entonces
Escribir "La palabra no se encuentra en el vector."
C++
#include <iostream>
#include <string>
using namespace std;
int main() {
string palabras[10];
string palabraBuscar;
bool encontrada = false;
cout << "Ingrese 10 palabras:" << endl;
for (int i = 0; i < 10; i++) {
cin >> palabras[i];
cout << "Ingrese la palabra que desea buscar: ";
cin >> palabraBuscar;
for (int i = 0; i < 10; i++) {
if (palabras[i] == palabraBuscar) {
cout << "La palabra se encuentra en la posicion: " << i << endl;
encontrada = true;
break;
if (!encontrada) {
cout << "La palabra no se encuentra en el vector." << endl;
return 0;