Bonjour a tous et toutes ,
je cherche a réaliser un programme qui fait une multiplication de deux matrice
EX : A(N,M)*B(M,P) = C(N,P)
Bonjour a tous et toutes ,
je cherche a réaliser un programme qui fait une multiplication de deux matrice
EX : A(N,M)*B(M,P) = C(N,P)
Si tu sais multiplier une matrice, tu sais écrire un algorithme qui fait ça. Tu le traduis ensuite en C, et ça fait des chocapics.
merçi pour la réponse , mais je voulais savoir si il est possible de rentré qu'une seul fois les nombres (valeurs constantes)de la matrice B par exemple et sans devoir retaper ces nombres en questions pour les utilisations ultérieurs du programme qui fait le calcul matriciel ,ça serait comme un stockage des données numériques de la matrice B par exemple et lors du démarrage programme je tape uniquement les valeurs de la matrice A ( qui elle seront variable pour moi) ,je ne sais pas si c'est possible de faire cela sur c ou peut etre dans un autre langage qui utiliserait des liste genre maple?
Comme je suis généreux, je te donne deux mots qui doivent te suffire: tableau, boucle.
Si tu ne vois pas que faire, nous avons des rubriques Cours et FAQ, tant pour le C que pour les jeux (dans applications)
Tu y trouveras certainement ton bonheur.
Bonjour,
Il te suffit d'enregistrer la matrice B dans un fichier :
* Vérification de l’existence du fichier X
-> Si X existe, on demande à l'utilisateur de rentrer les valeurs pour B puis on les enregistre dans un fichier X.
-> Sinon on charger les données de la matrice B à partir du fichier X.
EDIT : Pour compléter ce que dit Leternel : un tableau suffira pour stocker les données jusqu'à la fermeture du programme.
Mais, si j'ai bien compris, tu souhaites que ces données soient conservées jusqu'au prochain lancement du programme dans ce cas là il te faudra utiliser un fichier pour sauvegarder ton tableau et ainsi pouvoir le réutiliser ensuite.
,merçi je vais essayé
c'est plutot dans ce style quand il est question d'enregistrer la matrice dans un fichier de sauvegarde? ex :visual basic
Dim T(1 To 100) As Double, I As Integer, f As Integer
'lecture des données
f = FreeFile
Open Fichier For Input As #f
For I = 1 To 100
Input #f, T(I)
Next I
Close #f
'.../...
'écriture des données
f = FreeFile
Open Fichier For Output As #f
For I = 1 To 100
Write #f, T(I)
Next I
Close #f
Tu parles de ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int a = 2; int b[] = {1,2,3,4,5}; int c[][] = {{1,2},{3,4}};
Si tu sais faire du Maple, je pense que ça serait carrément plus simple en Maple !
Partager