Bonsoir, un de mes exercices et de cr�er deux matrices de L lignes et C colonnes, les affich�es puis les multipli�s si possible,
Je ne vois pas vraiment d'erreur dans mon code mais quand je lance la console sa plante compl�tement, j'aimerai bien avoir un peu d'aide pour comprendre
o� le code est faux svp.


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
 
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
	const int nMax = 1000;
	char Matrice1[nMax][nMax];
	char Matrice2[nMax][nMax];
	char Matrice3[nMax][nMax];
	int l1, l2, c1, c2, l3, c3;
	int valeur;
	int valeurfinal = 0;
 
	//rentrer la premiere matrice
	cout << "Rentrez le nombre de ligne sur votre matrice n°1" << endl;
	cin >> l1;
	cout << "Rentrez le nombre de colonne sur votre matrice n°1" << endl;
	cin >> c1;
	system("cls");
	cout << "Entrez les valeurs de votre matrice ligne puis colonne\n" << endl;
	for (int i = 0; i < l1; i++)
	{
		for (int j = 0; j < c1; j++)
		{
			cin >> valeur;
			Matrice1[i][j] = valeur;
			std::cout << "[" << Matrice1[i][j] << "]";
		}
		cout << "\n";
	}
	cout << "\n";
	//rentrer la seconde matrice
	cout << "Rentrez le nombre de ligne sur votre matrice n°2" << endl;
	cin >> l2;
	cout << "Rentrez le nombre de colonne sur votre matrice n°2" << endl;
	cin >> c2;
	system("cls");
	cout << "Entrez les valeurs de votre matrice ligne puis colonne\n" << endl;
	for (int i = 0; i < l2; i++)
	{
		for (int j = 0; j < c2; j++)
		{
			cin >> valeur;
			Matrice2[i][j] = valeur;
			std::cout << "[" << Matrice2[i][j] << "]";
		}
		cout << endl;
	}
	system("cls");
	// comparé ligne et colonne des deux matrices pour savoir si elles sont multipliable
	if (c1 == l2)
	{
		l3 = l2;
		c3 = c1;
		cout << "Voici votre matrice n°3 :\n";
		for (int i = 0; i < l3; i++)
		{
			for (int j = 0; j < c3; j++)
			{
				for (int k = 0; k < l2; k++)
				{
					valeurfinal = valeurfinal + ((Matrice2[i][j])*(Matrice1[i][j]));
				}
				Matrice3[i][j] = valeurfinal;
				std::cout << "[" << Matrice3[i][j] << "]";
			}
			cout << endl;
		}
	}
	else
	{
		cout << "Vos deux matrices ne sont pas multipliables car il n'y a autant de ligne dans la matrice 1 que de colonne dans la matrice 2" << endl;
	}
	_getch();
return 0;
}