Necesito guardar en una matriz nombre,codigo(numero),precio,y cantidad.
void ingresar(){
char m1[2][2][2][2];
char n,c,p,l;
for(int n=0;n<2;n++){
cout<<"Nombre Del Producto["<<n+1<<"]";
cin>>m1[n][2][2][2];
for(int c=0;c<1;c++){
cout<<"Codigo Del Producto["<<c+1<<"]";
cin>>m1[n][c][2][2];
for(int p=0;p<1;p++){
cout<<"Precio Del Producto["<<p+1<<"]";
cin>>m1[n][c][p][2];
for(int l=0;l<1;l++){
cout<<"Cantidad De Producto["<<l+1<<"]";
cout<<"n";
cin>>m1[n][c][p][l];
}
}
}
}
}
Una matriz solo puede contener variables del mismo tipo.
Para hacer lo que quieres deberías de usar un registro, que es una agrupación de datos, los cuales no necesariamente son del mismo tipo. Se definen con la palabra “struct”.
Para más información:
https://www.aprendeaprogramar.com/cursos/verApartado.php?id=16007
Realmente puedes resolver tus dudas en este curso, creo que ahora esta gratuito, yo todo lo que sé de programación lo aprendí ahí. Te lo dejo aquí. El chico es un ingeniero aeroespacial y lo explica de forma muy facil. https://www.udemy.com/course/aprende-a-programar-en-cpp-de-forma-acelerada-y-desde-cero/?couponCode=CPLUSPLUSMARZOGRATIS