This commit is contained in:
Geoffrey Frogeye 2016-02-03 08:42:32 +01:00
parent b960e61f3f
commit 4fd0ef6e88

46
TP2/E2.c Normal file
View file

@ -0,0 +1,46 @@
/* Insérer un élément dans un tableau */
#include<stdio.h>
#define N 10
int main() {
int T[N]; // On crée un tableau (mais on se fiche de son contenu)
int i, k, X;
for (i = 0; i < N; i++) {
printf("%d, ", T[i]);
}
printf("\n");
printf("Où insérer un élément ? ");
scanf("%d", &k);
if (k < 0 || k > N) {
printf("L'endroit où insérer l'élément doit être dans le tableau (taille = %d).\n", N);
return 2;
}
printf("Quel élément insérer ? ");
scanf("%d", &X);
int Tp[N+1];
int ip;
i = 0;
for (ip = 0; ip < N+1; ip++) {
if (ip == k) {
Tp[ip] = X;
} else {
Tp[ip] = T[i];
i++;
}
}
for (i = 0; i < N+1; i++) {
printf("%d, ", Tp[i]);
}
printf("\n");
return 0;
}