IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

multiplication de deux matrices


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2013
    Messages : 13
    Par défaut multiplication de deux matrices
    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)

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    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.

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2013
    Messages : 13
    Par défaut
    Citation Envoyé par Bktero Voir le message
    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?

  4. #4
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    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.

  5. #5
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 026
    Par défaut
    Bonjour,

    Citation Envoyé par armand22 Voir le message
    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?
    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.

  6. #6
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2013
    Messages : 13
    Par défaut
    Citation Envoyé par Neckara Voir le message
    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

  7. #7
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par armand22 Voir le message
    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?
    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}};
    Tu parles de ça ?

    Si tu sais faire du Maple, je pense que ça serait carrément plus simple en Maple !

  8. #8
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2013
    Messages : 13
    Par défaut
    Citation Envoyé par Bktero Voir le message
    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}};
    Tu parles de ça ?

    Si tu sais faire du Maple, je pense que ça serait carrément plus simple en Maple !
    non , je ne m'y connait pas en mapple mais je vais essayé de le faire en c avec la méthode des fichiers

Discussions similaires

  1. multiplication de deux matrices en C
    Par komat dans le forum Débuter
    Réponses: 15
    Dernier message: 15/12/2010, 21h05
  2. multiplication de deux matrice sous matlab
    Par khalil.ajmi dans le forum MATLAB
    Réponses: 4
    Dernier message: 12/05/2010, 16h04
  3. multiplication de deux matrices
    Par ikuzar dans le forum Débuter
    Réponses: 2
    Dernier message: 19/10/2009, 14h38
  4. Calcul de la multiplication de deux matrices
    Par al_alias dans le forum Pascal
    Réponses: 2
    Dernier message: 30/05/2007, 22h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo