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 :

afficher une matrice


Sujet :

C

  1. #1
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut afficher une matrice
    Est-il possible d'afficher une matrice sans savoir sa dimension sachant que le nombre des colonnes et le nombre des lignes sont égaux ?

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par sub-0 Voir le message
    Est-il possible d'afficher une matrice sans savoir sa dimension sachant que le nombre des colonnes et le nombre des lignes sont égaux ?
    C'est donc une matrice "carrée". Si tu connais le nombre de cellules de ta matrice, je pense que cela peut se résoudre par la racine carrée du nombre de cellules de ta matrice (sqrt)

    Si tu ne connais pas ce nombre de cellules, je ne sais pas.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    C'est donc une matrice "carrée". Si tu connais le nombre de cellules de ta matrice, je pense que cela peut se résoudre par la racine carrée du nombre de cellules de ta matrice (sqrt)

    Si tu ne connais pas ce nombre de cellules, je ne sais pas.
    Le nombre des cellules est variable, mais les valeurs des cellules ne prend que 1 ou 0.

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par sub-0 Voir le message
    Le nombre des cellules est variable, mais les valeurs des cellules ne prend que 1 ou 0.
    Variable d'accord mais est-il connu à l'avance ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    Variable d'accord mais est-il connu à l'avance ?
    oui, le problème c'est que a chaque fois on supprime un élément de la matrice alors si on veut créer une fonction d'affichage on doit préciser la nouvelle dimension c'est pour cette raison que je veux considérer la dimension comme inconnue

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    Citation Envoyé par sub-0 Voir le message
    oui, le problème c'est que a chaque fois on supprime un élément de la matrice alors si on veut créer une fonction d'affichage on doit préciser la nouvelle dimension c'est pour cette raison que je veux considérer la dimension comme inconnue
    Bonjour,

    C'est mieux si tu mets les formules de politesses dans tes posts, au moins le premier.

    Il n'y a pas de type natif en C représentant directement une matrice. C'est à toi de définir la manière dont tu vas stocker tes éléments en mémoire, sauf si tu utilises une bibliothèque proposant déjà ces services, auquel cas il faut te référer à son manuel. Si c'est le cas, montre-nous ton code.

    Sinon, ça dépend de la manière dont tu ranges tes élements. Si tu fais comme pour les chaînes de caractères, c'est-à-dire si tu mets des marqueurs à la fin de chaque rangée, tu n'as pas besoin de te soucier de la taille l'avance. Tu affiches les éléments comme tu les lis, et tu vas à la ligne quand tu rencontres le marqueur. Si ce n'est pas le cas, alors il faut déterminer le nombre d'éléments et faire une racine carrée dessus.

    Le plus efficace et le plus simple reste reste quand même de stocker le contenu de sa matrice dans un grand tableau, dont les premiers éléments contiennent la taille de la matrice.

Discussions similaires

  1. Afficher une matrice
    Par fAdoua123 dans le forum Langage
    Réponses: 15
    Dernier message: 06/03/2009, 10h49
  2. Afficher une matrice
    Par m2ise dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 24/01/2008, 12h30
  3. Afficher une matrice
    Par GrandGarfield dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 26/05/2007, 20h37
  4. Afficher une matrice 3d avec OpenGl
    Par kmaniche dans le forum OpenGL
    Réponses: 9
    Dernier message: 03/02/2006, 13h21
  5. [LG] Problème pour afficher une matrice
    Par phoebee dans le forum Langage
    Réponses: 4
    Dernier message: 11/08/2005, 21h41

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