Exercice en langage C
Résolu/Fermé
yadhus
Messages postés
33
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
16 mars 2009
-
10 mars 2008 à 00:13
amigo - 9 mai 2008 à 14:03
amigo - 9 mai 2008 à 14:03
A voir également:
- Ecrire un programme qui demande à l'utilisateur de saisir
- Langage ascii - Guide
- Langage binaire - Guide
- Que veut dire le rectangle en langage sms - Forum Nokia
- Pascal langage - Télécharger - Édition & Programmation
- Fleur d'encre 5eme corrigé exercice ✓ - Forum PDF
8 réponses
Bonjour j'ai un problème avec un exercice tout b^te, mais j'arrive pas à otenir ce que je veux. voici l'énnoncer:
Ecrire un programme qui lit 10 nombres entrés par l'utilisateur, puis qui indique lesquels d'entre eux sont dupliqués.
et voici ce que j'ai fais(je suis novice en C, alors ne me réponder des truc hyper compliquer merci!!):
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int tab[10];
int i,a,num;
for (i = 1; i < 11; i++) tab[i-1] = i;
for(i=0; i<10; i++){
printf("entrer un nombre:");
scanf("%d", &tab[i]);
}
for(i=1; i<10;i++){
for(a=0; a<10; a++) {
if(tab[a]==tab[a+1]){
num=tab[a+1];
tab[a+1]=tab[a];
num=tab[a];
}
}
}
for(num=0; num<10; num++) printf("%d ", tab[num]);
return 0;
}
et celui la aussi:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int tab[10];
int i,num;
for (i = 1; i < 11; i++) {
printf("entrer un nombre:");
scanf("%d", &tab[i-1]);
}
do{
if(tab[i]==tab[i+1]) num=tab[i];
}while(i<10);
printf("%d", num);
return 0;
}
si quelqu'un pourrais me dire ce qui cloche?? merci d'avance!
Ecrire un programme qui lit 10 nombres entrés par l'utilisateur, puis qui indique lesquels d'entre eux sont dupliqués.
et voici ce que j'ai fais(je suis novice en C, alors ne me réponder des truc hyper compliquer merci!!):
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int tab[10];
int i,a,num;
for (i = 1; i < 11; i++) tab[i-1] = i;
for(i=0; i<10; i++){
printf("entrer un nombre:");
scanf("%d", &tab[i]);
}
for(i=1; i<10;i++){
for(a=0; a<10; a++) {
if(tab[a]==tab[a+1]){
num=tab[a+1];
tab[a+1]=tab[a];
num=tab[a];
}
}
}
for(num=0; num<10; num++) printf("%d ", tab[num]);
return 0;
}
et celui la aussi:
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int tab[10];
int i,num;
for (i = 1; i < 11; i++) {
printf("entrer un nombre:");
scanf("%d", &tab[i-1]);
}
do{
if(tab[i]==tab[i+1]) num=tab[i];
}while(i<10);
printf("%d", num);
return 0;
}
si quelqu'un pourrais me dire ce qui cloche?? merci d'avance!