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 :

Gestion de matrice et fichier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2013
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 19
    Par défaut Gestion de matrice et fichier
    Salut,
    J'ai un fichier qui contient une matrice,alors je veux créer un autre fichier qui est sous forme de tableau qui contient tout les éléments non nul de la matrice,indice de la ligne pour chaque élément,indice du premier éléments non nul pour chaque ligne
    Merci d'avance pour vos réponses et explications.

    Cordialement

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par défaut
    En gros, tu veux transformer ta matrice en matrice creuse?
    Ce n'est pas bien difficile: Tu charges toute la matrice en mémoire, puis tu la parcoures et tu écris dans le fichier à chaque fois que tu rencontres un élément non-nul...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre averti
    Inscrit en
    Mars 2013
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 19
    Par défaut
    Merci pour me répondre
    En fait,j'ai une matrice qui contient des zéros
    je veux extraire les éléments non nul ,l'indice de ligne de chaque élément élément, l'indice du premier élément non nul de chaque ligne,tout ceci je veux le mettre sous forme d'un tableau dans un fichier

  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
    cf médinoc…

  5. #5
    Membre éclairé Avatar de Ngork
    Homme Profil pro
    Barbare IT
    Inscrit en
    Avril 2009
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Barbare IT
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 160
    Par défaut
    Qu'est-ce qui ne te paraît pas compréhensible dans la réponse très précise de Medinoc ?

    Si c'est un problème de connaissance en matière de programmation C, voici quelques indices : pour ouvrir ton fichier original en lecture, fonction fopen("monfichieroriginal","rb"), pour ouvrir un second fichier en écriture, fonction fopen("monfichiercible","wb"), pour lire fread ou fgetc ou fgets selon le format de ton fichier, pour écrire fwrite ou fputc ou fputs selon le format voulu pour ton fichier de sortie, plus une boucle do {} while pour lire tout le fichier d'origine et des tests if pour vérifier la valeur de chaque nombre lu.

    Commence par écrire le programme en pseudo-code avec éventuellement à côté la fonction C que tu penses utiliser !

  6. #6
    Membre averti
    Inscrit en
    Mars 2013
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2013
    Messages : 19
    Par défaut
    Merci pour vos réponses j'ai résolu le problème
    mais j'ai une autre question ça veut dire quoi -1.#R dans un programme en C ??
    au lieu d'afficher un nombre il m'affiche -1.#R
    Merci d'avance

Discussions similaires

  1. Gestion d'envoie de fichier
    Par Blount dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/12/2005, 21h59
  2. Gestion en vba des fichiers excel en mode multiutilisateurs
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/12/2005, 16h06
  3. Réponses: 11
    Dernier message: 17/11/2005, 17h13
  4. Gestion des permissions des fichiers sur NTFS
    Par gnu_thomas dans le forum MFC
    Réponses: 3
    Dernier message: 22/01/2004, 08h22
  5. Gestion de matrice
    Par bzd dans le forum C
    Réponses: 4
    Dernier message: 12/08/2002, 18h19

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