Commencer un programme
Résolu
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
-
13 mai 2008 à 15:50
amoune - 14 mai 2008 à 15:23
amoune - 14 mai 2008 à 15:23
A voir également:
- Commencer un programme
- Programme demarrage windows 10 - Guide
- Mettre en veille un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Forcer la fermeture d'un programme - Guide
- Desinstaller un programme - Guide
10 réponses
freto
Messages postés
1543
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
162
13 mai 2008 à 16:23
13 mai 2008 à 16:23
Algorithmiquement ou presque:
Si j'ai bien compris...
si a>h ou b>h alors Si a > h alors tmp=a a=h h=tmp fsi si b>h alors tmps=b b=h h=tmp fsi fsi
Si j'ai bien compris...
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
1
13 mai 2008 à 21:43
13 mai 2008 à 21:43
jai essayé un peu voici un programme qui calcule me di juste si c'est triangle rectangle ou non par la formule de pythagore.
Code :
#include<stdio.h>
main()
{ float a,b,h,FIN;
do
{
printf("entrer la valeur de a");
scanf("%f",&a);
}
while (a<0);
do
{
printf("entrer la valeur de b");
scanf("%f",&b);
}
while (b<0);
do
{
printf("entrer la valeur de h");
scanf("%f",&h);
}
while (h<0);
if ((h*h)==(a*a)+(b*b))
printf("le triangle est rectangle");
else
printf("le triangle n'est pas rectangle");
scanf("%d",&FIN);
}maintenant ce que je veux ameliorer c'est si je donne les valeurs de a,b,h et que la valeur entrée soit pour le a ou pour le b est superieur à celui du h, le programme attribue la plus grande valeur à h et ensuite effectue le calcul dans le cas contraire si c'est le h qui le plus grand qu'il effectue directement le calcul.
est ce que cela est possible
merci encore pour votre aide
Code :
#include<stdio.h>
main()
{ float a,b,h,FIN;
do
{
printf("entrer la valeur de a");
scanf("%f",&a);
}
while (a<0);
do
{
printf("entrer la valeur de b");
scanf("%f",&b);
}
while (b<0);
do
{
printf("entrer la valeur de h");
scanf("%f",&h);
}
while (h<0);
if ((h*h)==(a*a)+(b*b))
printf("le triangle est rectangle");
else
printf("le triangle n'est pas rectangle");
scanf("%d",&FIN);
}maintenant ce que je veux ameliorer c'est si je donne les valeurs de a,b,h et que la valeur entrée soit pour le a ou pour le b est superieur à celui du h, le programme attribue la plus grande valeur à h et ensuite effectue le calcul dans le cas contraire si c'est le h qui le plus grand qu'il effectue directement le calcul.
est ce que cela est possible
merci encore pour votre aide
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
13 mai 2008 à 21:48
13 mai 2008 à 21:48
si c'est possible juste avant le calcul dans le if tu fais
if(a>h) { temp=a; a=h; h=temp; } if(b>h) { temp=b; b=h; h=temp; }bien sur avant il faut aussi déclaré la variable temp
float temp;
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
1
13 mai 2008 à 22:12
13 mai 2008 à 22:12
ok j'ai fait et il me semble que ca marche
est qu'il es possible de voir la mutation dans un tableau
si oui expiquez moi comment je dois le faire
merci beaucoup encore
est qu'il es possible de voir la mutation dans un tableau
si oui expiquez moi comment je dois le faire
merci beaucoup encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
13 mai 2008 à 22:17
13 mai 2008 à 22:17
comment ça voir la mutation dans un tableau ?
tu veux dire quoi par la ?
tu veux dire quoi par la ?
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
1
13 mai 2008 à 22:19
13 mai 2008 à 22:19
voir effectivement que l'echange de valeur s'est effectué
disons est ce que c'est possible de le faire dans un tableau
merci encore
disons est ce que c'est possible de le faire dans un tableau
merci encore
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
13 mai 2008 à 22:38
13 mai 2008 à 22:38
ben...pour le faire dans un tableau c'est le meme principe si tu as un tableau de taille 3 avec les trois valeurs
on dit que a est le premier element du tableau ,b le deuxieme et h le troisieme
on dit que a est le premier element du tableau ,b le deuxieme et h le troisieme
if(tab[0]>tab[2]) { temp=tab[0]; tab[0]=tab[2]; tab[2]=temp; } if(tab[1]>tab[2]) { temp=tab[1]; tab[1]=tab[2]; tab[2]=temp; }mais si c'est juste pour voir si l'echange c'est bien fait tu n'es pas obligé d'utiliser un tableau deux printf suffisent...
printf("a: %f, b: %f, h: %f\n",a,b,h);un avant la partie du code qui fait l'echange et un autre apres...
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
1
13 mai 2008 à 22:44
13 mai 2008 à 22:44
merci je vais l'essayer et te faire signe merci encore
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
1
13 mai 2008 à 22:54
13 mai 2008 à 22:54
ca marche merci beaucoup pour ton aide
mype
Messages postés
2435
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
16 août 2010
436
13 mai 2008 à 22:56
13 mai 2008 à 22:56
de rien...
n'oublie pas de metre en resolu si tu n'as plus de probleme ;)
n'oublie pas de metre en resolu si tu n'as plus de probleme ;)
haddadmarc
Messages postés
59
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
1 octobre 2012
1
13 mai 2008 à 22:57
13 mai 2008 à 22:57
ok merci encore
freto
Messages postés
1543
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
162
14 mai 2008 à 09:45
14 mai 2008 à 09:45
merci mype d'avoir répondu à ma place...^^
bonjour
je veux ecrire un programme (langage visuel basic) et je ne sais pas par quoi je commence
est ce que dans l'access je trouve visuel basic,
j'ai un tableau qui contient :nom ,prenom,date et lieu de naissance et adresse,jai tout ça sur excel mais qd je fai
la recherche d'un nom le resultat n'est précis ,c'est pour cela je veux programmé ça sur access,si vous avez une idée
aidez moi
merci
i
je veux ecrire un programme (langage visuel basic) et je ne sais pas par quoi je commence
est ce que dans l'access je trouve visuel basic,
j'ai un tableau qui contient :nom ,prenom,date et lieu de naissance et adresse,jai tout ça sur excel mais qd je fai
la recherche d'un nom le resultat n'est précis ,c'est pour cela je veux programmé ça sur access,si vous avez une idée
aidez moi
merci
i