Les matrices

Fermé
croiyance Messages postés 7 Date d'inscription mercredi 17 avril 2013 Statut Membre Dernière intervention 24 juin 2013 - 30 avril 2013 à 15:38
BOB-XM2 Messages postés 180 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 23 juillet 2013 - 15 juin 2013 à 00:10
Bonjours;

je veut que quelqu'un m'aide pour afficher la matrice suivante correctement voici le code

dans l'affichage j'aurais des données mal structuré ?????
#include<iostream>

using namespace std;
int main()
{
int tab[5][5][5],n,m,num,numpro;
cout<<"entrer le nombre de produit\n";
cin>>numpro;
for(int i=0;i<numpro;i++)
{
//tab[i][0][0]=i;
cout<<"entrer le nombre d'opération du produit n "<<i+1<<"\n";
cin>>n;
for(int j=0;j<n;j++)
{

//tab[i][j][0]=j;
cout<<"entrer le nombre de machines qui réalise l'opération n "<<j+1<<"\n";
cin>>m;
for(int k=0;k<m;k++)
{
cout<<"indiquer le numero du machine \n";
cin>>num;
tab[i][j][k]=num;
}
}
}
for(int p=0;p<numpro;p++)
{
cout<<"\t produit n°\t"<<p+1;
for(int l=0;l<5;l++)
{
cout<<"\t op n°\t"<<l+1;
for(int o=0;o<5;o++)
{
cout<<"\t machine n°\t"<<tab[p][l][o]<<"\n";
}
}
}
system("PAUSE");
}
Merci

1 réponse

BOB-XM2 Messages postés 180 Date d'inscription samedi 23 février 2008 Statut Membre Dernière intervention 23 juillet 2013 65
15 juin 2013 à 00:10
tu peux expliquer d'avantage stp?? j'ai essayé de comprendre mais là.....

déja si tu fais
for(int i=0;i<numpro;i++)
{
//tab[i][0][0]=i;
cout<<"entrer le nombre d'opération du produit n "<<i+1<<"\n";
cin>>n;

le contenu de n sera écrasé à chaque itération, donc faut penser à le sauvegarder (par exemple dans ton tableau), avant de passer à l'itération suivante.
0