random(随机函数生成)
# ifndef C11LEARN_RANDOM_H
# define C11LEARN_RANDOM_H
# include <time.h>
# include <stdlib.h>
int random_include_left_right ( int left, int right) ;
int random_only_include_left ( int left, int right) ;
int random_only_include_right ( int left, int right) ;
int random_no_include_left_right ( int left, int right) ;
long long random_include_left_right ( long long left, long long right) ;
# endif
# include "random.h"
long long random_include_left_right ( long long left, long long right) { srand ( ( unsigned ) time ( NULL ) ) ; return ( rand ( ) % ( right - left + 1 ) ) + left;
}
int random_include_left_right ( int left, int right) { srand ( ( unsigned ) time ( NULL ) ) ; return ( rand ( ) % ( right - left + 1 ) ) + left;
}
int random_only_include_left ( int left, int right) { srand ( ( unsigned ) time ( NULL ) ) ; return ( rand ( ) % ( right - left) ) + left;
}
int random_only_include_right ( int left, int right) { srand ( ( unsigned ) time ( NULL ) ) ; return ( rand ( ) % ( right - left) ) + left + 1 ;
}
int random_no_include_left_right ( int left, int right) { srand ( ( unsigned ) time ( NULL ) ) ; return ( rand ( ) % ( right - left) ) + left;
}