CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

[]king[]
[]king[]
Niveau 3
04 janvier 2005 à 21:41:35

aller repondez svp !
c´est urgent!
dites pas que vous savez pas ! !??

Ruffi
Ruffi
Niveau 9
04 janvier 2005 à 21:45:27

" calculer le plus petit nombre réel > 0"
sa veu pas dire grand chose
Ce serai pas plutot : " le plus petit nombre reel dans un tableau" ?

[]king[]
[]king[]
Niveau 3
04 janvier 2005 à 21:54:40

non y a aucun tableu !
ça veut dire le plut petit nombre machine !
l´infinie n´existe pas sur mahine !

Ruffi
Ruffi
Niveau 9
04 janvier 2005 à 22:14:42

Pas besoin de boucle pour le trouver :)

FLT_MIN ( definit dans float.h) te donera cette valeur. Avec visual . net, il vaut 1.175494351e-38F

Mais je sais pas si c´est universel ou si c´est specifique a Visual

[]king[]
[]king[]
Niveau 3
04 janvier 2005 à 22:26:24

merci pour ta reponsse mais c´est pas ça que je veux !
moi je veux faire un programme pour le calculer !
merci quant meme !

Ruffi
Ruffi
Niveau 9
04 janvier 2005 à 22:40:07

Le probleme de ta question, c´est que cela depend de la precision du type que tu utilise :
si tu creer ta propre classe ayant une precision bien plus grande que celle d´un float, le resultat changera.

Pour calculer la taille minimum d´un reel, il te faut savoir la valeur minimum entre 2 reels:
Soit tu regarde la doc de ton compilateur.
Soit tu le calcule:
La logique que je ferai ( mais que je pense en meme temps que je te repond, donc elle est aps forcement bonne) serai de partir d´un entier, et de diviser sa valeur par deux jusqu´a que celui si soit egal a 0 :

reel test=1, resultat;
while(test!=0){
resultat=test;
test/=2;
}
return resultat;

Je suis pas sur que sa marche, car si sa se trouve il ne tombera jamais sur 0 ( a ce moment la, il bloquerai sur le resultat recherché)

[]king[]
[]king[]
Niveau 3
04 janvier 2005 à 22:52:27

j´ai deja fais ça mais ça marche pas, le resultat est toujours 0.00000 !
voici mon prog :

  1. include < stdio.h>
  2. include<conio.h>

main()
{
float eps,i=1;
clrscr();
while(i!=0)
{
eps=i;
i=i/2;
}
printf("%f",eps);
getch();
}

Ruffi
Ruffi
Niveau 9
04 janvier 2005 à 23:15:29

le probleme vient peut etre de l´affichage du printf, qui n´afficherai pas la valeur exacte car trop petite.
Petit test con qui me passe par la tete : essaie de diviser par la valeur obtenu : si c´est 0, il devrai planter, si c´est une valeur tres petite, il devrai te donner la valeur maxi des floats ( en gros sa te fait un calcule de la limite vers l´infini)

maxime999
maxime999
Niveau 8
04 janvier 2005 à 23:25:33

Ruffi > oui c´est printf qui n´affiche pas toutes les decimales, pour cela il faut faire
printf("%e", eps);

maxime999
maxime999
Niveau 8
04 janvier 2005 à 23:31:07

ouais en fait non, ca marche toujours pas. C´est bizarre, en debugant il atteind un truc style 1.0e-40 puis apres 0.0000 et la boucle continue encore un peu et elle s´arrete

[]king[]
[]king[]
Niveau 3
04 janvier 2005 à 23:34:57

si si!
la boucle s´arrete avec une valeur de 1.041298e-45
enfin !
merci ruffi, merci maxime999 ! c´est vraiment sympa !

Ruffi
Ruffi
Niveau 9
04 janvier 2005 à 23:39:23

Par curiosité : tu fait sa pourquoi ?

[]king[]
[]king[]
Niveau 3
04 janvier 2005 à 23:53:59

c´est un exercice que je dois faire pour demain, sinon le prof sera content! mais moi j´ai rien a faire avec ce nombre !
merci encore a vous !

JeanYvesYves
JeanYvesYves
Niveau 10
05 janvier 2005 à 15:47:11

j´arrive en retard désolé.
Je suis plus ou moins d´accord avec la méthode des divisions par 2 successives :
car si un moment, tu divises par 2 et tu tombes sur 0, alors tu te diras que le dernier nombre est le plus petit...
mais si tu l´avais divisé par 1.00001 ? ?
il n´aurait peut etre pas été 0.... tu vois ce que je veux dire ? pourtant il aurait été plus petit...

Bref, sinon, méthode bourrine, tu remplis directement le float en binaire avce son codage ( signe, mantice, exposants)

JeanYvesYves
JeanYvesYves
Niveau 10
05 janvier 2005 à 15:48:52

cobradu94 > si tu ne trouves pas conio.o uo conio.lib, en effet il n´arriveras pas a linker.
peut etre que ta version n´a pas conio...
regarde les fichiers conio.* que tu as.

cela serait normal, car conio tend a devenir vraiment obsolete...
une fois que tu auras fini en mode texte, passe direct en mode graphique : le mode texte avancé est vieux vieux...

ViveRevOlutiOn
ViveRevOlutiOn
Niveau 2
05 janvier 2005 à 15:54:01

salut all ! :) comment cré-t-on un site svp ?

thesuperbest
thesuperbest
Niveau 8
05 janvier 2005 à 15:54:52

Mauvais topic.

ViveRevOlutiOn
ViveRevOlutiOn
Niveau 2
05 janvier 2005 à 15:59:08

ca ne te dispense pas de répondre :)

thesuperbest
thesuperbest
Niveau 8
05 janvier 2005 à 16:00:18

En apprenant l´html : http://www.siteduzero.com

Marcan28_
Marcan28_
Niveau 10
05 janvier 2005 à 18:55:36

slt vous me conseillez quel logiciel pr débuter en C ?

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware