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;
}
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;
}
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; }
};
public:
string nombre;
Estudiante(string n) : nombre(n) {}
void saludar() { cout << "Hola, soy " << nombre; }
};
No hay comentarios:
Publicar un comentario