comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[C++] Creación de vectores con y sin la clase vector.

  • 3 Respuestas
  • 1337 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Wall

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Abril 28, 2018, 03:54:22 pm »
Este será el primer de tantos posts que realizaré, en este caso será la explicación de la creación de vectores con la clase vector y la misma creación sin la mencionada.

Sin clase vector existen diversas formas para crear arreglos sin la clase vector, una de ellas es la siguiente, con el uso de direcciones de memoria.

Se creará un vector de tamaño N.
Código: C++
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int* vector;
  6. int N;
  7. int main()
  8. {
  9.         cin >> N;
  10.         vector = new int[N];
  11.  
  12.  
  13.         /* Parte final del programa será para borrar estos espacios de memoria reservados */
  14.         delete vector;
  15. }


Otra forma de crear un vector de tamaño N sin la clase vector es la siguiente.

Código: C++
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int N;
  6. int main()
  7. {
  8.         cin >> N;
  9.         int vector[N];
  10. }


Ahora pasando a la clase vector.

Código: C++
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. int main()
  5. {
  6.    int N;
  7.    cin >> N;
  8.    vector<int> vec;
  9.    vec.resize(N);
  10. }
  11.  

Desconectado Mr.Tru

  • *
  • Underc0der
  • Mensajes: 60
  • Actividad:
    0%
  • Reputación 0
  • Run to win!
    • Ver Perfil
    • Email
« Respuesta #1 en: Mayo 23, 2018, 02:56:50 am »
entiendo tu codigo pero no entiendo a que te referis con vector¿fisica,matematica? se que con alguno esta relacionado pero no entiendo la finalidad del ejercicio

Desconectado sadfud

  • *
  • Moderador
  • Mensajes: 181
  • Actividad:
    1.67%
  • Reputación 9
    • Ver Perfil
    • Blog
  • Skype: SadFud
« Respuesta #2 en: Mayo 23, 2018, 08:54:20 am »
No.
Los vectores se caracterizan por tener un tamaño vartable, en tus ejemplos simplemente creas un array y lo llamas vector(exceptuando donde usas la clase).
Mi blog: You are not allowed to view links. Register or Login
Si necesitas ayuda, no dudes en mandar MP

Desconectado K&R

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    3.33%
  • Reputación 0
  • "Dios, un perfecto Hacker!"
    • Ver Perfil
« Respuesta #3 en: Julio 18, 2018, 01:29:42 pm »
Buen aporte Wall.
Respondiendo a Mr.Tru, los Vectores o Arrays, son utilizados para almacenar múltiples o muchos valores en una variable.
Esto te permite que puedas acceder algún valor ("numeros, letras o variables ") en especifico, de manera rápida y sencilla.

Ejemplo:
Código: C++
  1.  
  2. #include "iostream"
  3. #include "string"
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {   //                 0        1        2      3     4
  9. string vector[5] = {"Hola!", "Under", "C0de", "by", "K&R"};
  10.        
  11. cout<<"\n VIEW VECTOR INDICE: "<<vector[0]<<" "<<vector[1]<<vector[2]<<endl;
  12.  
  13. cout<<"\n VIEW VECTOR INDICE: "<<vector[3]<<" "<<vector[4];
  14.        
  15. return 0;
  16. }
  17.  

 

 

¿Te gustó el post? COMPARTILO!



Vectores en C

Iniciado por rollth

Respuestas: 0
Vistas: 2277
Último mensaje Enero 14, 2015, 11:54:52 pm
por rollth