0% encontró este documento útil (0 votos)
40 vistas5 páginas

Ejemplos de C++: Vectores y Estructuras

El documento presenta tres temas que incluyen código C++ para manipular vectores y estructuras. El primer tema invierte los elementos de un vector. El segundo tema almacena datos de alumnos en una estructura y calcula promedios. El tercer tema verifica la posición de ceros en un vector.

Cargado por

Fabricio Lin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
40 vistas5 páginas

Ejemplos de C++: Vectores y Estructuras

El documento presenta tres temas que incluyen código C++ para manipular vectores y estructuras. El primer tema invierte los elementos de un vector. El segundo tema almacena datos de alumnos en una estructura y calcula promedios. El tercer tema verifica la posición de ceros en un vector.

Cargado por

Fabricio Lin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Tema 1

#include <iostream>

#include <vector>

int main() {

std::vector<int> vectorOriginal(5);

std::cout << "Ingresa 5 elementos para el vector original:" << std::endl;

for (int i = 0; i < 5; ++i) {

std::cin >> vectorOriginal[i];

std::vector<int> vectorInverso(5);

for (int i = 0; i < 5; ++i) {

vectorInverso[i] = vectorOriginal[4 - i];

std::cout << "Vector Original:" << std::endl;

for (int i = 0; i < 5; ++i) {

std::cout << vectorOriginal[i] << " ";

std::cout << std::endl;


std::cout << "Vector Inverso:" << std::endl;

for (int i = 0; i < 5; ++i) {

std::cout << vectorInverso[i] << " ";

std::cout << std::endl;

return 0;

Tema 2

#include <iostream>

#include <string>

#include <vector>

struct Alumno {

std::string nombre;

float nota;

};

int main() {

const int cantidadAlumnos = 10;

std::vector<Alumno> alumnos(cantidadAlumnos);
std::cout << "Ingresa el nombre y la nota de cada alumno:" << std::endl;

for (int i = 0; i < cantidadAlumnos; ++i) {

std::cout << "Alumno " << i+1 << ":" << std::endl;

std::cout << "Nombre: ";

std::cin >> alumnos[i].nombre;

std::cout << "Nota: ";

std::cin >> alumnos[i].nota;

float sumaNotas = 0;

for (const auto& alumno : alumnos) {

sumaNotas += [Link];

float promedio = sumaNotas / cantidadAlumnos;

std::cout << "\nAlumnos con nota por encima del promedio (" << promedio << "):"
<< std::endl;

for (const auto& alumno : alumnos) {

if ([Link] > promedio) {

std::cout << [Link] << std::endl;

}
return 0;

Tema 3

#include <iostream>

#include <vector>

int main() {

const int tamanoVector = 10;

std::vector<int> A = {0, 6, 0, 7, 0, 7, 0, 9, 0, 11};

bool cerosEnPares = false;

bool cerosEnImpares = false;

for (int i = 0; i < tamanoVector; ++i) {

if (A[i] == 0) {

if (i % 2 == 0) {

cerosEnPares = true;

} else {

cerosEnImpares = true;

}
if (cerosEnPares && !cerosEnImpares) {

std::cout << "Los ceros están en las posiciones pares del vector." << std::endl;

} else if (!cerosEnPares && cerosEnImpares) {

std::cout << "Los ceros están en las posiciones impares del vector." << std::endl;

} else if (cerosEnPares && cerosEnImpares) {

std::cout << "Los ceros están en posiciones tanto pares como impares del vector."
<< std::endl;

} else {

std::cout << "No se encontraron ceros en el vector." << std::endl;

return 0;

También podría gustarte