summaryrefslogtreecommitdiff
path: root/sem_4/Algo/TP3/TriOutilsSimples.cpp
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;
}