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 :

Problème codage fonction de fiabilité


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    élève ingénieur
    Inscrit en
    Mai 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : élève ingénieur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mai 2014
    Messages : 15
    Par défaut Problème codage fonction de fiabilité
    Bonsoir les programmeurs. Voici le problème: je cherche à coder un programme capable de calculer la fiabilité d'un composant ainsi que son taux de défaillance. J'ai déjà écrit plusieurs parties du code mais en compilant le programme se bloque au niveau d'une condition if. La démarche dans ce programme est de pomper les instants de défaillance ainsi que le nombre de défaillance par intervalle d'un fichier text crée au préalable et déposé dans le fichier du projet (avec les fichier header, main et tools). Ce que je n'arrive pas à comprendre est tout simplement pk le code ne retourne par le tableau avec la suite des données!!!!

    Fichier header:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include <stdio.h>
    #include <stdlib.h>
     
    void lirefichiers(char fichier[20],int **data,int lignes ,int column);
    int* reservervecteur(int size);
    int**ReserveTab(int lines,int column);
    fichier main:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    #include "lire.h"
    int main()
    {
        int** tab;
        int lines=5; int column=5;
        int size=5;
     
     
        tab=ReserveTab(lines,column);
     
        lirefichiers("fichier",tab,lines,column);
     
        return 0;
    }
    fichier tools:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    #include"lire.h"
     
    void lirefichiers(char fichier[20],int **data,int lines,int column)
    {
        int i,j;
        FILE* f;
        f=fopen(fichier,"r");
        if(f==NULL){
            printf("le fichier est non ouvert"); /*la condition en question! j'ai toujours ce printf en compilant*/
            exit(0);
            }
     
        for(i=0;i<lines;i++){
     
           for(j=1;j<column;j++){
                fscanf(f,"%d %d",&data[i][j]);}
                 }
     
     
        fclose(f);
    }
     
    int* reservervecteur(int size){
    int *vecteur;
    vecteur=(int*)malloc(size*sizeof(int));
    return(vecteur);
    }
     
    int**ReserveTab(int lines,int column){
    int i;
    int ** tab;
    tab=(int**)malloc(lines*sizeof(int*));
    for(i=0;i<lines;i++) tab[i]=reservervecteur(column);
    return tab ;
    }
    Voici le fichier text d'où le code est sensé tirer les infos. fichier.txt.txt

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Dans le scanf du fichier tools, il y a une donnée à lire donc il faut un seul %d

Discussions similaires

  1. [MFC][WINSOCK] Problème avec fonction recv
    Par Le Farfadet dans le forum MFC
    Réponses: 4
    Dernier message: 23/09/2005, 11h00
  2. Problème codage régionale windows
    Par mickjack dans le forum Windows
    Réponses: 6
    Dernier message: 19/08/2005, 11h53
  3. Problème de fonction
    Par Anduriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2005, 20h30
  4. Problème avec fonction d'envoie de mail
    Par zyg dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 23/02/2005, 08h48
  5. [Requête] Problème avec fonction "DATE_FORMAT()"
    Par sekiryou dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/01/2005, 21h52

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