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 :

j'ai besoi de votre aide (matrices en langage c)


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut j'ai besoi de votre aide (matrices en langage c)
    Salut tout le monde
    j'ai besoin de votre aide en ce qui concerne le calcul des matrices ds le langage C:
    je suis un débutant et je souhaite améliorer mon niveau

    x1 x2 x3 x4 x5 x6 x7
    -2 1 1 0 0 4 0
    -3 1 0 1 0 3 0
    1 -5 0 0 1 5 0
    1 2 0 0 0 0 0

    le problème ds cette matrice c'est que je veu remplacer les elements de la colonne x7 par le rapport des elemntes de la colonne x6 sur x2.
    c à d
    la derniere collonne devien
    6
    3
    -1
    0
    je vs pri de m'aider a trouver une solution en langage c
    merci d'avance

  2. #2
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for(i=0;i<7;i++)
      if(mat[i][1]!=0);
        mat[i][6]=mat[i][5]/mat[i][1];

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut
    Citation Envoyé par H-bil Voir le message
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    for(i=0;i<7;i++)
      if(mat[i][1]!=0);
        mat[i][6]=mat[i][5]/mat[i][1];
    merci Monsieur
    je l'ai fait
    mais il n'arrive pas remplacer la derinere ligne qui contient des 0
    par les rapports

  4. #4
    Inactif  
    Inscrit en
    Mars 2006
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 352
    Par défaut
    Bonjour,
    Citation Envoyé par mehdidrafat Voir le message
    Salut tout le monde
    j'ai besoin de votre aide en ce qui concerne le calcul des matrices ds le langage C:
    je suis un débutant et je souhaite améliorer mon niveau

    x1 x2 x3 x4 x5 x6 x7
    -2 1 1 0 0 4 0
    -3 1 0 1 0 3 0
    1 -5 0 0 1 5 0
    1 2 0 0 0 0 0

    le problème ds cette matrice c'est que je veu remplacer les elements de la colonne x7 par le rapport des elemntes de la colonne x6 sur x2.
    c à d
    la derniere collonne devien
    4
    3
    -1
    0
    je vs pri de m'aider a trouver une solution en langage c
    merci d'avance
    Voici le code C permettant de faire le calcul suscité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (i = 0; i < 7; i++)
      matrice[i][6] = matrice[i][5] / matrice[i][1];
    Bon courage.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut
    merci pr votre aide
    mais le probleme c que mon programme qui contien deja une fonction qui affiche la matrice et....
    quan je fé ce que vous me donné
    il me faut un
    printf(je croi)
    pr afficher la nouvelle matrice qui contien les rapports à la place des zero

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 13
    Par défaut
    Bien sure qu'il te faut un printf pour voir le resultat. Utilise la même fonction d'affichage pour afficher la 2ème matrice.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
       -2       1       1       0       0       4       0
       -3       1       0       1       0       3       0
        1      -5       0       0       1       5       0
        1       2       0       0       0       0       0
     
        4
        3
       -1
    Press any key to continue

    regardez le resultat d'execution .

    normalement ca doit etre comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
       -2       1       1       0       0       4       4
       -3       1       0       1       0       3       3
        1      -5       0       0       1       5       -1
        1       2       0       0       0       0       0

  8. #8
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for (i = 0; i < 7; i++)
      matrice[i][6] = matrice[i][5] / matrice[i][1];
    étrange je n'ai vu que 4 lignes pas 7 ?

  9. #9
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 6
    Par défaut
    dj.motte

    il y d'autre trucs entre la matrice et la colonne
    il ne s'agit pas d'une matrice de 7 ligne

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