/** @file funcsvec.cpp @author mp2 @brief En este fichero se han dejado todas las funciones que necesita el programa distintas de la función main y las constantes MAX_LINE y MY_MAX_RAND */ #include #include #include // Para manejar nums. aleatorios #include // Para fijar la semilla del generador de nums. aleat. #include "funcsvec.h" const int MAX_LINE=10; // Máximo por línea const int MY_MAX_RAND=100; // Nums. aleatorios entre 0 y 99 /** @brief Intercambia los valores de dos variables enteras @param a Primera variable entera @param b Segunda variable entera */ void swap (int &a, int &b); void llena_vector (int *p, int tope) { time_t t; // tipo definido en time.h int i; srand ((int) time(&t)); // Fija la semilla del generador: Inicializa el // generador de nums.aleat. con el reloj del sistema for (i=0; i p[j+1]) swap (p[j], p[j+1]); } void swap (int &a, int &b) { int tmp; tmp = a; a = b; b = tmp; }