Programación General > C/C++

 como asigno un valor a cada posicion de un vector de 10?

<< < (2/2)

alb:
Hola,
Hay varios problemas en todo esos còdigos :

--- Código: C++ ---#include <iostream.h> En C++, los .h de C ya no se deben usar sino los de la STL :

--- Código: C++ ---#include <iostream> 

--- Código: C++ ---#include <conio.h> conio.h no es estandard y muchos compiladores no lo proponen. So de debrìa usar.


--- Código: C++ --- int dim;cin >> dim; // Supongamos que ingrese 10int vector[dim]; // mi vector es de tamaño 10  No es standard definir un vector cuya dimensìon no sea constante, es decir conocida por el compilador. Mejor es usar new/delete :

--- Código: C++ --- int *vector = new int[dim]; Sino que cada new [] se debe liberar con un delete [] y no con delete solo:

--- Código: C++ --- int *p = new int;delete p;int *vector = new int[dim];delete []vector; 
Pero, en C++, se prifiere usar std::vector que utilizar new[]/delete[] :

--- Código: C++ ---#include <iostream>#include <vector> int main(){     int dim;     std::cout << "Ingresa la dimension del vector" << std::endl;     std::cin >> dim; // Supongamos que ingrese 10     std::vector<int> mi_vector(dim); // mi vector es de tamaño 10      for(int i=0;i < dim;i++)     {         std::cout << "Ingresa un numero" << std::endl;         std::cin >> mi_vector[i];     }      for(std::vector<int>::const_iterator it = mi_vector.begin();it!=mi_vector.end();++it)     {         std::cout << *it << " ";     }      return 0;} 

rogerfor:
de verdad gracias a todos por sus correcciones, me han sido de gran ayuda, ya este sabado tengo examen de algoritmos y tengo estudiar. ahora solo me queda estudiar el código para ver que hacer cada cosa.
alguien conoce un curso de c++ que siga los estándares??

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa