blob: e915ac4a495c7fd2f63c2292d4b8997975c43707 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <iostream>
/************************
Generaux
****************************/
int max(int a, int b) {if (a > b) return a; return b;}
int moitieSuperieure(int n){
if (n % 2 == 0) return n / 2; return (n+1) / 2;}
void imprimer(int n, int T[]){
for (int i=0; i<n; i++) std::cout<<T[i]<<" ";}
void genererInverse(int n, int T[]){
for (int i=0; i<n; i++) T[i]=n-i;
}
void genererRandom(int n, int Max, int T[]){//rempli le tableau T de n nombres aléatoires, tous enttre 0 et Max
for (int i=0; i<n; i++) T[i]=rand() % (Max + 1);
}
void echanger(int T[], int i, int j){
int temp=T[i]; T[i]=T[j]; T[j]=temp;
}
|