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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
/* Exercice 4 :
Écrire 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" ce trouve dans le Tableau
et doit supprimer la 1er occurrence de "V" en décalent 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!
*/
#include <iostream>
using namespace std;
int main()
{
int Tab[] = {1,5,6,8,2,78,12,4,97,64};
int i,Trouve,Indice;
//Demande à l'utilisateur d'entré des valeurs dans le Tableau.
cout <<"Veuillez entrer des valeurs dans le Tableau : "<<endl;
for (i = 0; i < 10; i++)
{
cout <<"Valeur N° " << i + 1 <<" : ";
cin >> Tab[i];
}
//Demande à l'utilisateur d'entré un Nombre quelconque "V"
cout <<"Veuillez entrer un nombre ""V"" :";
cin >> Trouve;
//Affichage du Tableau avec les valeurs entrée.
for (i=0; i < 10; i++)
{
cout <<"Tableau : " << Tab[i] <<endl;
}
//Chercher si le nombre V est dans le Tableau et trouve l'emplacement de V (indice de la valeur de V)
for (i = 0; i <=10; i++)
{
if (Tab[i] == Trouve)
{
Indice = i;
}
}
//Décalage vers la gauche à partir de l'occurance du nombre V entré.
cout <<" Tab 1 Décalage à partir de l'occurence du nombre ""V"": ";
for(i = Indice ; i >=0; i--)
{
cout<<Tab[i] <<",";
}
cout <<endl;
//Affiche la suite du Tableau de manière normal "sans décalage et Zéro à la fin"
//cout <<" Tab 1 suite Normal: ";
for (i = Indice + 1 ; i <= 9; i++)
{
Tab[9] = 0;
cout << Tab[i] <<",";
}
return 0;
} |
Partager