// // main.c // T2_Ej22 // // Created by Mari Paz Guerrero Lebrero on 21/1/15. // Copyright (c) 2015 Mari Paz Guerrero Lebrero. All rights reserved. // #include #include #define MAXI 100 void InicializaVector(int v[], int n); int MaximoVector(int v[], int n, int maxi); int main() { int v[MAXI], n; printf("Introduzca el numero de elementos del vector: "); scanf("%d", &n); InicializaVector(v, n); printf("El maximo es %d\n", MaximoVector(v, n, v[0])); return 0; } void InicializaVector(int v[], int n) { int i; for(i = 0; i < n; i++) { printf("Introduzca el elemento %d: ", i + 1); scanf("%d", &v[i]); } } int MaximoVector(int v[], int n, int maxi) { if(n == 1) return maxi; else { if(v[n - 1] > maxi) return MaximoVector(v, n - 1, v[n - 1]); else return MaximoVector(v, n - 1, maxi); } }