Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.95 KB | None | 0 0
  1. // Augusto Lizarraga, 99636, Martín Buchwald
  2. /* vector_destruir() elimina a todos los elementos del vector*/
  3. void vector_destruir(vector_t* vector){
  4.     free(vector->datos);
  5.     free(vector);
  6. }
  7.  
  8. /*vector_guardar() almacena el valor en la posición pos. Devuelve false
  9.  * si pos es invalida, true si se guardo correctamente*/
  10. bool vector_guardar(vector_t* vector, size_t pos, int valor){
  11.     if(pos >= vector->tam){
  12.         return false;
  13.     }
  14.     vector->datos[pos] = valor;
  15.     return true;
  16. }
  17.  
  18. /* vector_obtener() almacena en valor  el dato guardado en la posición
  19.  * pos del vector. Devuelve false si pos es invalida, true si se guardo
  20.  * correctamente en valor */
  21. bool vector_obtener(vector_t* vector, size_t pos, int* valor){
  22.     if(pos >= vector->tam){
  23.         return false;
  24.     }
  25.     *valor = vector->datos[pos];
  26.     return true;
  27. }
  28.        
  29.  
  30. /* vector_obtener_tamanio() devuelve el tamaño del vector*/
  31. size_t vector_obtener_tamanio(vector_t* vector){
  32.     return vector->tam;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement