Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
995 connectés 

  FORUM HardWare.fr
  Programmation

  [c] probleme initialisation matrice

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c] probleme initialisation matrice

n°99153
Psychee
Posté le 11-02-2002 à 22:57:35  profilanswer
 

Pourquoi ca marche pas, et comment le corriger ?  
 
void initialise(int tab[], int n)
{
 int i;
 for(i=0; i<n; i++) {
        tab[i]=0.1*cos(3.1416*i/65);
  }
}
 
 
[newbi je suis , newbi je resterais...]

mood
Publicité
Posté le 11-02-2002 à 22:57:35  profilanswer
 

n°99162
Kristoph
Posté le 11-02-2002 à 23:07:40  profilanswer
 

Peut etre parceque ton tableau est un tableau d'entiers et que tu y stockes des nombres entre -0.1 et 0.1 ce qui s'arrondi toujours à 0 :)

n°99167
Psychee
Posté le 11-02-2002 à 23:11:28  profilanswer
 

oups.... exact  :-)
 
mais le resultat obtenu n'est pas tip-top :
-1717986918 1686081975 1486605570 762372071 -1234823745

 

[jfdsdjhfuetppo]--Message édité par Psychee--[/jfdsdjhfuetppo]

n°99170
Krueger
tout salaire demande dutravail
Posté le 11-02-2002 à 23:14:08  profilanswer
 

Ça ressemble plus à des adresses qu'à des valeurs. Vérifie ta fonction d'affichage. Ça devrait donner des valeurs entre -0.1 et 0.1.

 

[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°99175
Psychee
Posté le 11-02-2002 à 23:18:31  profilanswer
 

la voila :
 
void afficher(FILE *ptr_fichier, double tab[], int n)
{
 int i;
 ptr_fichier = fopen("données.txt", "a" );
 for (i=0; i<n; i++) {
  fprintf(ptr_fichier, "%d      ", tab[i]);
 }
 fclose(ptr_fichier);
}

n°99177
Psychee
Posté le 11-02-2002 à 23:21:00  profilanswer
 

j'ai un soudain doute sur le "%d    "   :-((

n°99180
Krueger
tout salaire demande dutravail
Posté le 11-02-2002 à 23:24:32  profilanswer
 

Oui, en effet, tu écris des entiers. Pour les float c'est %f, alors pour les double ça doit être %lf. Corrigez moi si je me trompe.
 
Au passage, je ne sais pas si tu le sais, mais en mettant du texte entre des balises ubb 'code' il restera indenté comme il l'était à l'envoi du post. Bien pratique pour afficher du code. ;)

 

[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°99286
R@NNIS
Tout est possible ou presque.
Posté le 12-02-2002 à 10:09:18  profilanswer
 

fais un tab de float la tu vas etre tronqué avec les entiers.


---------------
Mes News
n°99290
jupiler
Un cousin...
Posté le 12-02-2002 à 10:11:21  profilanswer
 

Krueger a écrit a écrit :

Oui, en effet, tu écris des entiers. Pour les float c'est %f, alors pour les double ça doit être %lf. Corrigez moi si je me trompe.
 
Au passage, je ne sais pas si tu le sais, mais en mettant du texte entre des balises ubb 'code' il restera indenté comme il l'était à l'envoi du post. Bien pratique pour afficher du code. ;)  
 
 




 
un double c'est %f aussi


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°99302
deepcore
Posté le 12-02-2002 à 10:20:53  profilanswer
 

Moi ce que je trouve zarb, c'est qu'il initialise un tableau d'entiers, et qu'il affiche un tableau de doubles. Sinon, un double, c'est du %lf normalement (codé sur 8 octets).


---------------
"Si ça peut déconner, ça va déconner..."

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [c] probleme initialisation matrice

 

Sujets relatifs
[SQL] problème avec le IN[c] probleme de tableau a 2 dimensions passee en parametre de fonction
XITI : Probleme de scripts !![Java] Problème avec les images
[PHP] Problème de eregi[php] probleme de session
[Visual C++] / problème de linkage...Problème PHP et boucle...
[PHP + MySQL] problème lors de la migration sur un autre serveur...[HTML] Probleme de tableau
Plus de sujets relatifs à : [c] probleme initialisation matrice


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR