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#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main() {
int a,n=0;
cin>>a;
int vec[a];
for(int i=0;i<a;i++){
vec[i]=n;
n++;
}
for(int i=0;i<a;i++){
cout<<vec[i];
cout.width(5);
}
}
Y que solo se podian hacer asi:
Código C++:
Ver original#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main() {
int a=0,n,*p;
cin>>n;
p=new int[n];
for(int i=0;i<n;i++){
p[i]=a;
a++;
}
for(int i=0;i<a;i++){
cout<<p[i];
cout.width(5);
}
}
De igual modo con las matrices, Agradeceria su ayuda.