Exercice langage C
[tab name=’Exercice langage C’]
Cet exercice a pour but de vérifier les points techniques suivants :
- Utilisation simple de tableaux.
- Un algorithme simple sur un tableau : Suppression d’un éléments avec décalage des suivants.
Travail à Faire :
Ecrire un programme qui demande à l’utilisateur de saisir 10 entiers stockés dans un tableau ainsi qu’un entier V.
Le programme doit rechercher si V se trouve dans le tableau et doit supprimer la première occurrence de V en décalant d’une case vers la gauche les éléments suivants et en rajoutant un 0 à la fin du tableau.
Le programme doit ensuite afficher le tableau final.
[/tab][tab name=’Correction’]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include using namespace std; const int N=10; int main() { int t[N],i,j,V; bool trouve; for (i=0;i<N;i++){cout<< "Tapez un entier " ;cin>>t[i];} cout<< "Tapez la valeur de V : " ;cin>>V; trouve= false ; i=0; while (!trouve && i<N) if (t[i]==V)trouve= true ; else i++; if (trouve) { for (j=i;j<N-1;j++)t[j]=t[j+1]; t[N-1]=0; } for (i=0;i<N;i++)cout<<t[i]<<endl; return 0; } } |
Exercice langage C
[/tab][end_tabset skin= »lightness » ]