Ejemplos de programas
Ejercicios a realizar
- Definid la acción void invierte(double v[]) y utilizadla en un programa que transforma un vector de N números reales en otro vector que contiene los mismos números pero en el orden inverso. Por ejemplo, si w = (1.2, 2.3, 3.4), el valor de w después de realizar una llamada a la acción invierte de la forma invierte(w) debe ser (3.4, 2.3, 1.2) (solución).
- Definid la función int pos_maximo(double v[]), que devuelve la posición del máximo elemento del vector, y utilizadla en un programa que lee un vector de N números reales a través del teclado, lo escribe en la pantalla, intercambia el máximo elemento del vector con su primer elemento y escribe en la pantalla el vector resultante de realizar dicho intercambio. Por ejemplo, si w = (1.2, 2.3, 3.4), el programa debe escribir (1.2, 2.3, 3.4) en primer lugar y (3.4, 2.3, 1.2) a continuación (solución).
- Implementad la función int busca(double n, double t[]) que busca un número n en un vector t. Si lo encuentra devuelve la posición de la primera aparición de n en t, en otro caso devuelve -1 (solución).