Programme en c++
Fermé
noussa44
Messages postés
48
Date d'inscription
vendredi 11 mars 2011
Statut
Membre
Dernière intervention
18 avril 2011
-
22 mars 2011 à 18:35
noussa44 Messages postés 48 Date d'inscription vendredi 11 mars 2011 Statut Membre Dernière intervention 18 avril 2011 - 23 mars 2011 à 17:03
noussa44 Messages postés 48 Date d'inscription vendredi 11 mars 2011 Statut Membre Dernière intervention 18 avril 2011 - 23 mars 2011 à 17:03
A voir également:
- Programme en c++
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Frequence programme national ✓ - Forum Messagerie
- Programme demarrage windows 10 - Guide
- Programme bonjour ✓ - Forum Windows
- Programme démarrage windows 10 - Guide
2 réponses
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
23 mars 2011 à 13:02
23 mars 2011 à 13:02
if ((tab[i]==tab[i+1]) || (tab[i+1]-tab[i]))
1) En supposant que les éléments de 'tab' sont des entiers, alors :
- ou les deux éléments sont égaux et 'tab[i]==tab[i+1]' est vrai,
- ou les deux éléments ne sont pas égaux et 'tab[i+1]-tab[i]' est vrai !
2) S'il s'agit de float, deux éléments sont déclarés 'égaux' s'ils ne diffèrent que d'une quantité 'epsilon'; ce qui nécessite d'évaluer la quantité: '|a-b| < epsilon'.
D'autre part la fonction 'Trier' peut s'écrire plus simplement:
1) En supposant que les éléments de 'tab' sont des entiers, alors :
- ou les deux éléments sont égaux et 'tab[i]==tab[i+1]' est vrai,
- ou les deux éléments ne sont pas égaux et 'tab[i+1]-tab[i]' est vrai !
2) S'il s'agit de float, deux éléments sont déclarés 'égaux' s'ils ne diffèrent que d'une quantité 'epsilon'; ce qui nécessite d'évaluer la quantité: '|a-b| < epsilon'.
D'autre part la fonction 'Trier' peut s'écrire plus simplement:
void Trier(float tab[], int size)
{
int i, boucle;
do
{
boucle = 0;
for (i=1; i<size; i++)
if (tab[i-1] > tab[i])
{
float swap = tab[i-1];
tab[i-1] = tab[i];
tab[i] = swap;
boucle = 1;
}
} while (boucle);
}Bonne continuation.
noussa44
Messages postés
48
Date d'inscription
vendredi 11 mars 2011
Statut
Membre
Dernière intervention
18 avril 2011
23 mars 2011 à 17:03
23 mars 2011 à 17:03
Merci loupius