From 9fe033ea88c2f705ec18c232873d056e0c229d72 Mon Sep 17 00:00:00 2001 From: Gaspard Coulet Date: Wed, 28 Apr 2021 23:05:53 +0200 Subject: Initial commit --- sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp (limited to 'sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp') diff --git a/sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp b/sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp new file mode 100644 index 0000000..da0c7c5 --- /dev/null +++ b/sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp @@ -0,0 +1,40 @@ +#include + +int * extraitpairs ( int * tab, int taille, int * taillenew) { + *taillenew=0; + for (int i = 0; i < taille; i ++){ + *taillenew += tab[i]%2==0? 1 : 0; + } + int * tabnew = new int[*taillenew]; + int j=0; + for ( int i =0; i < *taillenew; i ++ ){ + while ( tab[j] % 2!=0){ + j ++; + } + tabnew[i]= tab[j]; + j++; + } + return tabnew; +} + +void affichetab ( int *P, int taille) { +std::cout<<"["; +for ( int i =0; i