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 :

probleme de calcul dans un tableau


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 14
    Par défaut probleme de calcul dans un tableau
    Bonjour à vous tous
    bon la situation est la suivante
    je veux que l'utilisateur remplis le tableau de telle façon qu'il peut écrire dans la 1ere colonne par exemple 3*x0^2 et dans la 2eme quelque chose en fonction de y0 et dans la 3eme en fonction de z0 et puis on demande à l'utilisateur de donner les valeurs de x0, y0 et z0 et on les remplace dans le tableau
    le problème dans le code suivant c'est que dès que j'écris par exemple x0 dans U[1][1] le programme s'implante
    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
     
     
    #include <stdio.h>
    #include <stdlib.h>
    #include<math.h>
     
    int main(int argc, char *argv[])
    {
     
      float x0,x1,y0,y1,z0,z1,U[3][3];
      int i,j;
     
      for (i=1;i<=3;i++)
      {
      for (j=1;j<=3;j++)
      {
      printf("Entre l'element U[%d][%d] du Jacobien \n",i,j);
      scanf("%f",&U[i][j]);
      }   
      }
      printf("donner la valeur de x0, y0 et z0");
      scanf("%f%f%f",&x0,&y0,&z0);  
     
      system("PAUSE");	
      return 0;
    }

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Bonjour,

    Déjà, je n'ai rien compris à ce que vous voulez faire, mais ...

    Pour les boucles for
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    for (i=1;i<=3;i++)
      {
      for (j=1;j<=3;j++)
      {
    ..
    }
    }
    Il faut commencer à 0, le premier élément est à l'emplement 0, le 3ème, l'emplacement 2

    Ensuite, "x0" dans U[1][1] ? U est un tableau de réel, vous ne pouvez donc pas y placer la chaine "x0" .. ou alors je n'ai pas compris ce que vous faites...

    Lilian.

  3. #3
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 14
    Par défaut
    merci pour la remarque
    je vais donner un exemple
    l'utilisateur entre dans U[1][1] 5*x0*x0*x0
    puis le programme demande à l'utilisateur d'entrer la valeur de x0
    et enfin le programme dois faire les calculs en remplaçants x0 par sa valeur

  4. #4
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Il serait bon de prendre en considération les remarques que nous vous donnons !

    1- Ouvrir un livre de C
    2 - U est un tableau de réel => "x0" n'est pas un réel, mais une chaîne de caractères

    Lilian.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    En fait, vous confondez le besoins et le moyen.

    Ecrivez clairement ce que vous voulez, ensuite décomposez en problème simple. De là, vous saurez mieux comment faire.

    Lilian.

  6. #6
    Membre averti
    Inscrit en
    Mai 2011
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 14
    Par défaut
    oui je le reconnais je suis débutant dans C mais je savais déjà ce que vous venez de dire, et c'est pour cela que j'ai créé ce sujet pour avoir de l'aide ou une idée plus simple de ce j'ai écris dans ma réponse précédente.

    Merci

  7. #7
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par hichamx Voir le message
    Salut
    Ce serait utile que tu ouvres (ne serait-ce qu'une fois pour voir comment c'est fait à l'intérieur) un livre de C. Un tableau de 3 éléments a pour indice 0; 1 et 2 !!!
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/08/2007, 13h48
  2. [Velocity] probleme de calcul dans XSL
    Par Soupape dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 11/05/2007, 14h16
  3. probleme de blanc dans un tableau avec les positionnements en css
    Par rich25200 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 06/02/2007, 23h50
  4. [Tableaux] Problème de lignes dans un tableau
    Par Perymanu dans le forum Langage
    Réponses: 10
    Dernier message: 18/12/2006, 20h31
  5. [Access 2003] Problème de calcul dans champ
    Par jacquesprogram dans le forum Access
    Réponses: 2
    Dernier message: 10/09/2006, 14h39

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