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