#include <iostream.h> //Error tenias #include <iostream>
#include <stdlib.h>
int main()
{
char articulos[10][30];
int cantidades[10][3]; // Error Logico int cantidades[3][10]; debe ser int cantidades[10][3];
for(int i=0;i<10;i++)
{
cout<<"Ingrese el nombre del articulo Nº"<<i+1<<" : ";
cin.getline(articulos[i],30); //Error se debia indicar la posision tenias cin.getline(articulos,30);
cout<<"Ingrese la produccion en el primer turno : ";
cin>>cantidades[i][0]; //Error tenias cantidades[0];
cout<<"Ingrese la produccion en el segundo turno : ";
cin>>cantidades[i][1]; //Error tenias cantidades[1];
cout<<"Ingrese la produccion en el tercer turno : ";
cin>>cantidades[i][2]; //Error tenias cantidades[2];
cin.ignore();
}
int mayor=0,indmay=0;
//total de produccion por articulo
cout<<endl<<endl<<"******* Produccion por articulo ******"<<endl;
for(i=0;i<10;i++){ // aqui habia un error que redeclaraba la variable i esta fue declara en tu anterior for
cout<<"Articulo: "<<articulos[i]; // Error Logico indicaba el arreglo no a las posciciones del arreglo tenias cout<<"Articulo: "<<articulos;
cout<<" Produccion total: "<<cantidades[i][0]+cantidades[i][1]+cantidades[i][2]<<endl;
//este if detecta el articulo con mayor produccion, y se usará luego.
if(mayor<cantidades[i][0]+cantidades[i][1]+cantidades[i][2])
{
mayor=cantidades[i][0]+cantidades[i][1]+cantidades[i][2];
indmay=i;
}
cout<<endl;
}
cout<<endl<<endl<<"******* Produccion por turno ******"<<endl;
//total de produccion por turno
int suma;
for(i=0;i<3;i++)
{
cout<<"Turno "<<i+1;
suma=0;
for(int j=0;j<10;j++)
{
suma=suma+cantidades[j][i];
}
cout<<"Produccion total: "<<suma<<endl;
cout<<endl;
}
cout<<endl<<endl<<"******* Articulo con mayor produccion ******"<<endl;
//articulo con mayor produccion.
cout<<"Articulo con mayor produccion: "<<articulos[indmay]<<endl;
cout<<"Cantidad producida: "<<mayor<<endl;
return 0;
}