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/exo | Bin 0 -> 13743 bytes sem_2/HLIN202/TP/TP9-10/exo14/exo14 | Bin 0 -> 13443 bytes sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp | 40 +++++++++ sem_2/HLIN202/TP/TP9-10/exo6.cpp | 140 ++++++++++++++++++++++++++++++++ sem_2/HLIN202/TP/TP9-10/exopart2 | Bin 0 -> 13582 bytes sem_2/HLIN202/TP/TP9-10/exopart2.cpp | 51 ++++++++++++ 6 files changed, 231 insertions(+) create mode 100644 sem_2/HLIN202/TP/TP9-10/exo create mode 100644 sem_2/HLIN202/TP/TP9-10/exo14/exo14 create mode 100644 sem_2/HLIN202/TP/TP9-10/exo14/exo14.cpp create mode 100644 sem_2/HLIN202/TP/TP9-10/exo6.cpp create mode 100644 sem_2/HLIN202/TP/TP9-10/exopart2 create mode 100644 sem_2/HLIN202/TP/TP9-10/exopart2.cpp (limited to 'sem_2/HLIN202/TP/TP9-10') diff --git a/sem_2/HLIN202/TP/TP9-10/exo b/sem_2/HLIN202/TP/TP9-10/exo new file mode 100644 index 0000000..651c6fe Binary files /dev/null and b/sem_2/HLIN202/TP/TP9-10/exo differ diff --git a/sem_2/HLIN202/TP/TP9-10/exo14/exo14 b/sem_2/HLIN202/TP/TP9-10/exo14/exo14 new file mode 100644 index 0000000..79a0305 Binary files /dev/null and b/sem_2/HLIN202/TP/TP9-10/exo14/exo14 differ 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 + +int max ( int a, int b) { + return a>b? a : b; +} +void affichetab ( int *P, int taille) { +std::cout<<"["; +for ( int i =0; i >taille; +float *P=new float[taille]; +for(int i=0;i + +float** MatMul ( float ** m1, float ** m2, int m, int n, int p) { + float ** ret= new float*[n]; + for ( int i = 0; i>m>>n; + + float **T; + + T=MatMul(CreerMat(m,n),CreerMat(m,n), m,n,n); + afficheMat(T, m,n); + return 0; +} -- cgit v1.2.3