salut a tous ;
jé un exercice que j'ai crue trouver sa solution (-en bas-) en le faison déroulé à la main; mais sa ne marche pas quant je traduis en c et je l'éxécute : j'éxplique :
voisi le sujé :
en un tableau à une dimention préalablement remplie avec des valeurs. Et il faut suprimé des valeur de se tab , en donant leur indice (c'est lutilisateur qui donne les indice des valeurs qu'il ve supprimé du tab) :
exemple : si notre tab est : 8 7 0 1 6 3 et s'il est numéroté de 0 à 5 alors :
si les indice corespendant aux val q'on veu supprimé sont 2 4 5 alors le nouveau tab sera :
8 7 1 .
mon algo est :
var t[100],i,n,ns,s,j,v[100]; /* n est le nombre de valeur à saisire dans le tab */
début
/*le remplissage du tableau*/
ecrire ("donnez le nbr de valeur à supp" ); lire(ns);
pour ( j de 1 à ns ) faire
ecrire ("l'indice de la",j,"eme valeur à supprimé :" ); lire (s);
pour ( i de 0 à n-1 ) faire
si i<s alors v[i]:=t[i];
sinon si i>s alors v[i-1]:=t[i];
finpour i
finpour j
pour i de 0 à (n-1-ns) faire
ecrire (v[i]);
finpour
FIN
merci pour votre aide