Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Nom de fichier disque : main_tab.c
- Projet : Prj_tableaux.cbp
- Prénom : Corentin
- Nom : Pondevie
- Groupe : B1
- Commentaire : Manipulation des types tableaux
- Date : 24/11/2017
- */
- #include <stdio.h>
- #include <stdlib.h>
- #define N_MAX 10 // Définition d'une constante
- int main()
- {
- // Variables du programme principal
- /*float Liste1[N_MAX] = {-4.5,-15.5,3.5,5,16.5} ; // Variables
- float Liste2[N_MAX] ; // tableaux de réels
- */
- typedef float tab [N_MAX] ;
- tab Liste1 = {-4.5,-15.5,3.5,5,16.5};
- tab Liste2 ;
- int N1 = 10 ; /* Nombre de valeurs significatives
- du tableau Liste1 */
- int N2 ; /* Nombre de valeurs significatives
- du tableau Liste2 */
- int i,k ; /* Indices d'accés aux composantes des tableaux
- Liste1 ou Liste2 */
- // Traitement
- k = 0;
- i = 0;
- /* Instructions permettant de copier dans le tableau Liste2, les
- valeurs du tableau Liste1 qui sont strictement positives */
- while( i<N1)
- {
- if(Liste1[i]>0)
- {
- Liste2[k] = Liste1[i];
- k = k+1;
- }
- i = i+1;
- }
- N2 = k ;
- // Instruction d'édition des valeurs de Liste1
- printf("Edition des valeurs de Liste1 :\n\n") ;
- i = 0;
- while(Liste1[i]!=0)
- {
- printf("%2deme valeur:%6.2f,", i+1, Liste1[i]);
- i = i+1;
- }
- // Instruction d'édition des valeurs de Liste2
- printf("\n\nEdition des valeurs de Liste2 :\n\n") ;
- k = 0;
- while(k<N2)
- {
- printf("%2deme valeur:%6.2f", k+1, Liste1[k]);
- k = k+1;
- }
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement