Liste de fonction utils a copier coller en C


#include <stdio.h>
#include <bool.h>
#include <stdlib.h>
            
            
for (int i=0; i<n; i++){

}
            
        

fonction Usuelles


void swap(int* a, int* b){
    int tmp = *a;
    *a = *b;
    *b = tmp;
}
            
        

int randint(int a,int b){
    return rand()%((b-a)+1)+(a);
}
            
        

bool isEqual(int* a, int* b,int n){
    for (int i=0; i<n ; i++){
        if (a[i] != b[i]){
            return false;
        }
    }
    return true;
}
        
    

int max(int a, int b){
    if (a > b){
        return a;
    }else{
        return b;
    }
}
        
    

int min(int a, int b){
    if (a < b){
        return a;
    }else{
        return b;
    }
}
        

fonction sur les liste

  
void printArr(int* arr, int len){
    printf("[");
    for (int i = 0; i<len ; i++){
        printf("%d, ", arr[i]);
    }
    printf("]");
        
}
        
    
  
// liste 2D
void printArr2D (int nbRow, int nbCol, int** a){
    for (int x = 0; x<nbRow; x++){
        printf("[");
        for (int i = 0; i<nbCol ; i++){
            printf("%d, ", arr[i]);
        }
        printf("]\n");
    }    
}