0% ont trouvé ce document utile (0 vote)
24 vues2 pages

Correction TD4 - Ex1 - Ex4

Le document présente des corrections de plusieurs exercices de programmation en C. Chaque exercice implique des opérations sur des tableaux, comme le calcul de la moyenne, le comptage de valeurs positives et négatives, et la multiplication de deux tableaux. Les exercices incluent également des entrées utilisateur pour définir la taille des tableaux et les valeurs à traiter.

Transféré par

Ben salem Skander
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
24 vues2 pages

Correction TD4 - Ex1 - Ex4

Le document présente des corrections de plusieurs exercices de programmation en C. Chaque exercice implique des opérations sur des tableaux, comme le calcul de la moyenne, le comptage de valeurs positives et négatives, et la multiplication de deux tableaux. Les exercices incluent également des entrées utilisateur pour définir la taille des tableaux et les valeurs à traiter.

Transféré par

Ben salem Skander
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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]);
} }

Vous aimerez peut-être aussi