Exercice langage C: Suppression d’un éléments avec décalage des suivants

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 » ]

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

1

Besoin d'aide ?