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

Algorithmes et structures de données Discussion :

[Matrice] Calcul de trace


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Par défaut [Matrice] Calcul de trace
    Bonjour à tous,
    j'ai une matrice carrée A de taille n : A[n][n], et je veux calculer leur Trace (Pour une matrice A(a i,j ), Trace(A)=∑a i,i la somme des
    éléments sur la diagonale).. Par exemple:
    On a la matrice
    A=
    0 2 3 leur Trace(A)= 0 + 3 + 2=5
    1 3 4
    3 4 2
    J'ai beaucoup essayer de différentes méthodes, mais j'avais pas à résolu le problème ..
    Algorithme Calcul_Trace
    Constantes Max=10
    Variables Tableau A[Max][Max]:réel
    Début
    Écrire("Entrer la taille du matrice carrée :");
    Lire(n);

    // Remplissage du matrice
    Pour i de 0 à n-1 Faire
    Pour j de 0 à n-1 Faire
    Lire(A[i][j]);
    FinPour
    FinPour

    //Calcul du Trace
    .....
    Il y'a quelqu'un peux m'aider?
    Et Merci d'avance.

  2. #2
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Tu arrives à lire la matrice mais pas à calculer sa trace... (inutile de donner la définition de la trace, quiconque a fait un minimum de math sait ce que c'est).
    Tu as toi même marqué la formule, il faut calculer "∑a i,i", qui dans ton cas est la somme des A[i][i]. Tu parcours la diagonale de ta matrice (qui contient n éléments) et tu fais la somme.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 2
    Par défaut
    Bonjour Toto,
    j'ai essayé avec ton conseil .. j'ai parcouru la matrice et j'ai fait la sommes des des A[i][i] . Et le Problème résolu
    //Calcul du trace
    trace=0;
    Pour i de 0 à n-1 FAIRE
    trace=trace+A[i][i];
    FINPOUR

    Merci Toto de pouvoir m'aider

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Août 2008
    Messages : 283
    Par défaut
    Tu as intérêt à t'entrainer à prendre du recul, parce que ne pas arriver à passer de a i,i que tu as toi-même écrit à A[i][i] sans passer par un forum, tu risques paniquer régulièrement (je le signale, car tu n'es visiblement pas le seul dans ce genre de cas).

    Pour éviter des problèmes, ce serait aussi préférable que tu vérifies que 1 <= n <= Max.
    Tu as le choix : si ce n'est pas le cas, tu termines le programme, ou alors tu répètes l'entrée de n jusqu'à ce que ce soit vérifié.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 20/03/2012, 15h43
  2. [Matrices] Comment calculer le Déterminant d'une matrice 4x4
    Par cyber_N dans le forum Algorithmes et structures de données
    Réponses: 70
    Dernier message: 19/08/2005, 15h47
  3. Calculer un inverse de matrice avec boost?
    Par Clad3 dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 02/06/2005, 18h38
  4. [Débutant] Calculer le déterminant d'une matrice
    Par v4np13 dans le forum Mathématiques
    Réponses: 7
    Dernier message: 30/05/2005, 17h24
  5. calcul de matrice
    Par harsh dans le forum OpenGL
    Réponses: 1
    Dernier message: 08/03/2005, 11h07

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