15 Fév2016
Copier les valeurs positifs d'un tableau
Objectif:
Parcourir et construire des tableaux
Énoncé:
Ecrire un programme C qui lit la taille N d'un tableau T1 du type entier, remplit le tableau par des valeurs entrées au clavier.
Copier dans un tableau T2 les valeurs positives de T1 en complétant éventuellement par zéro.
Exemple :
Tableau 1:
8 | -3 | -16 | 30 | 11 | -4 | 72 |
Tableau 2:
8 | 30 | 11 | 72 | 0 | 0 | 0 |
Exemple d’exécution :
Entrer la taille du tableau 1: 7
Entrer l’élément 1 :8
Entrer l’élément 2 :-3
Entrer l’élément 3 :-16
Entrer l’élément 4 :30
Entrer l’élément 5 :11
Entrer l’élément 6 :-4
Entrer l’élément 7 :72
Affichage du tableau 2 contenant les entiers positif:
8 30 11 72 0 0 0
//Programme : Copier les valeurs positifs d'un tableau //Auteur : IDMANSOUR //Copyright : Exelib.net #include<stdio.h> main() { int n, i, c, T1[30], T2[30]; printf("Entrer la taille du tableau 1: "); scanf("%d",&n); for(i=0; i<n; i++){ printf("Entrer l'element %d :", i+1); scanf("%d",&T1[i]); } c = 0; for(i=0; i<n; i++){ if(T1[i]>=0){ T2[c] = T1[i]; c = c + 1; } } //Compléter le tableau avec des zéros for(i=c; i<n; i++){ T2[i] = 0; } printf("\nAffichage du tableau 2 contenant les entiers positif: \n"); for(i=0; i<n; i++){ printf("%d\t",T2[i]); } }