Bonjour

J'ai un programme qui calcule le prix de 3 panier différents avec 5 produits chacun.

Il faut que tableau qui s'affiche donne le prix d'un panier dans une supermarché ( sur 1 colonne ) , le prix moyen d'un produit ( sur 1 ligne )

J'aurais donc un tableau 6 lignes et 4 colonnes .

Problème arrivé au 5 eme produit du 3 eme supermarché , je saisi mon dernier et mon programme et affiche sur une ligne 4 valeurs sortie de nul part " 1 6 11 6 " ou " 1 6 11 2.33333 "

Je ne vois pas du tout vient l'erreur ?

voici le programme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# include <iostream.h>
 
int main()
 
{ 
	//declaration des variables 
 
	const int t1=6,t2=4;
	float super[t1][t2],ps,pp; 
	int l,c;
 
	// instructions principales
 
	// remplir le tableau
 
	cout<<" remplir le tableau : \n ";
 
	for (c=0;c<=t2-2;c++)
	{
        cout<<" supermarche "<<c<<" : \n";
		for(l=0;l<=t1-2;l++)
		{
			cout<<" produit "<<l<<" : ";
			cin>>super[l][c];
		}
	}
 
	cout<<" essai ";
 
	//affichage tableau 
 
	for (c=0;c<=t2-2;c++)
	{
		for(l=0;l<=t1-2;l++)
		{
			cout<<super[l][c];
			cout<<"\t";
		}
		cout<<"\n";
	} 
 
	// calcul prix panier par supermarche
 
	for (c=0;c<=t2-2;c++)
	{
        ps=0;
		for(l=0;l<=t1-2;l++)
		{
            ps=super[l][c]+ps;
            super[5][c]=ps;
        }
    }
 
	// calcul prix moyen produit  
 
    for (l=0;l<=t1-2;l++)
	{
        pp=0;
		for(c=0;c<=t2-2;c++)
		{
            pp=super[l][c]+pp;
            super[l][3]=(pp/3);   	
		}
	}
 
	// affichage tableau
 
	for (l=0;l<t1;c++)
	{
		for(c=0;c<t2;c++)
		{
			cout<<super[l][c];
			cout<<"\t";
		}
		cout<<"\n";
	}
 
    cin>>pp;
	return 0; 
}