je veux écrire un prog qui supprime une case dont l'indice est donné d'un tableau d'entiers T.Les cases suivant l'indice I doivent étre "décalées".
Voilà mon progil y a une erreur à l'execution,si vous la corriger?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include<stdio.h> void main() { char t[50];/*tableau donné*/ int i,n,j; printf("Donner la taille du tableau\n"); scanf("%i",&n); /*saisie du tableau*/ for(i=0;i<n;i++) { printf("Donner le %d%s du tableau\n",(i+1),(i)?"eme":"er"); scanf("%s",&t[i]); } printf("Donner l'indice pour supprimer l'élément\n"); scanf("%i",&j); t[j]=' '; for(i=n-1;i>j;i--) { t[i]=t[i-1]; } for(i=0;i<n;i++) { printf("t[%i] est:%s\n",i,t[i]); } }
Partager