J'ai un problème de programmation à résoudre
Résolu/Fermé
rem's
-
23 oct. 2008 à 21:29
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 23 oct. 2008 à 21:53
pyschopathe Messages postés 1974 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 - 23 oct. 2008 à 21:53
A voir également:
- J'ai un problème de programmation à résoudre
- Application de programmation - Guide
- Programmer un sms - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programmer un mail gmail - Guide
- Forcer la fermeture d'un programme - Guide
5 réponses
Salut manu, je comprend que ça choque ces déclarations, mais pourtant, je n'arrive pas à faire autrement, là je pense savoir pourquoi : c'est parce que j'ai pris la tructure de l'exemple "hello world" d'illustration de dev ++ ( j'avais déjà eu qq souci pour apprivoiser l'environnement). Mais malgrés ces déclarations ( qui me m'ont surprises tout autant que toi) d'autre petits programme on fonctionner, donc je ne pense pas que pour celui ci cela soit la cause. Mais si tu peux m'indiquer comment crer un projet totalement vierge, je suis aussi preneur ! :)
en tout cas merci pour ta réponse.
au fait est ce que tu l'as essayé sur ton ordi, et qu'est ce que ça donne chez toi ?
en tout cas merci pour ta réponse.
au fait est ce que tu l'as essayé sur ton ordi, et qu'est ce que ça donne chez toi ?
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
23 oct. 2008 à 21:43
23 oct. 2008 à 21:43
Tu as testé en supprimant la boucle infinie ?
#include <windows.h> #include <stdio.h> #include <stdlib.h> int main( int argc, char *argv[] ) { int t[15]; int i, j, temp; printf("donner 15 valeurs entieres (presentation libre) : \n"); for (i=0 ; i<15 ; i=i+1) scanf ("%d", &t[i]) ; for (i=0; i<14; i=i+1) for (j=i+1 ; j<15; j=j+1) if (t[i]>t[j]) { temp = t[i]; t[i] = t[j]; t[j]=temp ; } printf ("Voici les valeurs affichees dans l'odre decroissant :\n") ; for (i=0 ; i<15; i=i+1) printf ("%d", t[i]); printf("Press ENTER to continue...\n"); getchar(); return 0; }
Oui, et ça marche !!! mais attends un peu , comment tu explique que le compilateur ne l'ai pas découverte ?
en tout cas merci .
en tout cas merci .
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
23 oct. 2008 à 21:49
23 oct. 2008 à 21:49
Ce n'est pas un erreur de syntaxe, le compilateur ne peut pas tester toutes les boucles pour savoir si elles s'arrêtent, c'est un problème difficile (encore que là, il aurait pu le trouver sans mal, mais il n'est pas fait pour).
En tous cas content d'avoir pu aider ^^ ! La prochaine fois que tu as un problème, essaie de présenter ton code comme je l'ai fait (avec balises code), c'est beaucoup plus lisible. Mets le statut en résolu stp.
En tous cas content d'avoir pu aider ^^ ! La prochaine fois que tu as un problème, essaie de présenter ton code comme je l'ai fait (avec balises code), c'est beaucoup plus lisible. Mets le statut en résolu stp.
ok bonne soirée à toi !
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
23 oct. 2008 à 21:53
23 oct. 2008 à 21:53
A toi aussi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
23 oct. 2008 à 21:33
23 oct. 2008 à 21:33
printf ("Voici les valeurs affichées dans l'odre décroissant :\n") ;
for (i=0 ; i<15; i=i+1)
Boucle infinie... (J'ai aussi corrigées les erreurs d'orthographe, c'est cadeau ^^ )
23 oct. 2008 à 21:35
serait mieux...