Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2014, 15:12
shikamarucb
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 8 meses
Puntos: 0
Arreglos, vectores y matrices

Hola todos, tengo una duda, tengo dos formas de crear un vector de "n" elementos, segun tenia entendido c++ no permitia crear un vector de esta forma :
Código C++:
Ver original
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <string.h>
  4. using namespace std;
  5.  
  6. int main() {
  7. int a,n=0;
  8. cin>>a;
  9. int vec[a];
  10. for(int i=0;i<a;i++){
  11.     vec[i]=n;
  12.     n++;
  13. }
  14. for(int i=0;i<a;i++){
  15.     cout<<vec[i];
  16.     cout.width(5);
  17. }
  18. }

Y que solo se podian hacer asi:

Código C++:
Ver original
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <string.h>
  4. using namespace std;
  5.  
  6. int main() {
  7. int a=0,n,*p;
  8. cin>>n;
  9. p=new int[n];
  10.  
  11. for(int i=0;i<n;i++){
  12.     p[i]=a;
  13.     a++;
  14. }
  15. for(int i=0;i<a;i++){
  16.     cout<<p[i];
  17.     cout.width(5);
  18. }
  19. }

De igual modo con las matrices, Agradeceria su ayuda.