sábado, 7 de marzo de 2026

10 Ejercicios de C++ para Aprobar Estructuras de Datos (Ingeniería)

C++ es donde los ingenieros de verdad se forjan. En este post, atacamos los 10 problemas más comunes de las universidades españolas sobre punteros, TADs y gestión de memoria.




1. Intercambio con Punteros (UPM)

Enunciado: Implementa una función que intercambie dos valores usando punteros.

void intercambiar(int *a, int *b) {
    int aux = *a;
    *a = *b;
    *b = aux;
}

2. Reserva de Array Dinámico (UPC)

Enunciado: Crea un array de tamaño N en el heap y llénalo de ceros.

int* crear_array(int n) {
    int* arr = new int[n];
    for(int i=0; i<n; i++) arr[i] = 0;
    return arr;
}

3. Definición de Clase Estudiante (UGR)

Enunciado: Crea una clase con constructor y un método para mostrar datos.

class Estudiante {
public:
    string nombre;
    Estudiante(string n) : nombre(n) {}
    void saludar() { cout << "Hola, soy " << nombre; }
};

No hay comentarios:

Publicar un comentario