Correction TD4
Exercice1 Exercice2
#include <stdio.h> #include <stdio.h>
void main() void main()
{ {
int T[100], N, X, nbp=0, nbn=0, nbocc=0, i; int T1[100], T2[100], T[100], N, i;
float som=0, moy
do do
{ {
printf("Donner un nombre entre 0 et 100:"); printf("Donner un nombre 0<N<100:");
scanf("%d",&N); scanf("%d",&N);
} }
while(N<=0 || N>=100); while(N<=0 || N>=100);
for (i=0; i<N; i++)
{ for (i=0; i<N; i++)
printf("T[%d]:",i); {
scanf("%d",&T[i]); printf("T1[%d]:",i);
} scanf("%d",&T1[i]);
printf("Donner l'element cherche:"); scanf("%d",&X); }
for (i=0; i<N; i++)
{ for (i=0; i<N; i++)
som += T[i]; {
if (T[i]>=0) printf("T2[%d]:",i);
nbp++; scanf("%d",&T2[i]);
else }
nbn++; for (i=0; i<N; i++)
if (T[i]==X) T[i] = T1[i] + T2[i];
nbocc++;
} printf("Le tableau constitué est :");
moy = som/N; for (i=0; i<N; i++)
printf("La moyenne de ce tableau est %f\n",moy); {
printf("Le nombre de valeurs positives est %d\n",nbp); printf("%d, ",T[i]);
printf("Le nombre de valeurs negatives est %d\n",nbn); }
printf("Le nombre d'occurences de %d est %d\n",X,nbocc); } }
Exercice3 Exercice4
#include <stdio.h> #include <stdio.h>
void main() void main()
{ {
int T1[100], T2[100], T[100], N1, N2, i, j, schtroumpf=0 ; int V[100], VI[100], VP[100], N, NI=0, NP=0, i;
do do
{ {
printf("Donner un nombre entre 0 et 100:"); printf("Donner un nombre entre 0 et 10:");
scanf("%d",&N1); scanf("%d",&N);
} }
while(N1<=0 || N1>=100); while(N<=0 || N>=100);
for (i=0; i<N1; i++) for (i=0; i<N; i++)
{ {
printf("T1[%d]:",i); printf("V[%d]:",i);
scanf("%d",&T1[i]); scanf("%d",&V[i]);
} }
do for (i=0; i<N; i++)
{ if (V[i]%2==0)
printf("Donner un nombre entre 0 et 100:"); {
scanf("%d",&N2); VP[NP]=V[i];
} NP++;
while(N2<=0 || N2>=100); }
else
for (i=0; i<N2; i++) {
{ VI[NI]=V[i];
printf("T2[%d]:",i); NI++;
scanf("%d",&T2[i]); }
} printf("Le tableau pair est :\n");
for (i=0; i<N1; i++) for (i=0; i<NP; i++)
for (j=0; j<N2; j++) printf("%d, ",VP[i]);
schtroumpf += T1[i]*T2[j]; printf("\nLe tableau impair est :\n");
for (i=0; i<NI; i++)
printf("La valeur du schtroumpf est : %d\n",schtroumpf); printf("%d, ",VI[i]);
} }