rand int c code example

Example 1: random in range c++

v1 = rand() % 100;         // v1 in the range 0 to 99
v2 = rand() % 100 + 1;     // v2 in the range 1 to 100
v3 = rand() % 30 + 1985;   // v3 in the range 1985-2014

Example 2: c random number

#import <stdlib.h>
#import <time.h>

int r;
srand(time(NULL));
r = rand();

/* 
This will give you a pseudo random integer between 0 and RAND_MAX. 
srand(time(NULL)) is used to give it a random starting seed, based on the
current time. rand() could be used without it, but would always return the
same sequence of numbers.
To generate a random number in between 0 (included) and X (excluded), do
the following:
*/

#import <stdlib.h>
#import <time.h>

int r;
srand(time(NULL));
r = rand() % X;

Example 3: c rand range

rand() % (max_number + 1 - minimum_number) + minimum_number

Example 4: c number randomizer

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void)
{
	int number, min, max;
	
	system("cls");
	printf("What is the minimum number?\n");
	scanf("%d", &min);
	printf("What is the maximum number?\n");
	scanf("%d", &max);
	
	printf("\nThe numbers:\n");
	srand(time(0));
	number = (rand() % (max - min + 1)) + min;
	printf("%d ", number);
	
	return 0;
}

Example 5: random en c

#include <time.h>
#include <stdlib.h>

//con vectores
void random(int tam){
  int v[tam];
  srand(time(NULL));

  for(int i = 0; i <= tam; i++){
    v[i] = rand() % 10;
    //v[i] = rand()%5; //Con el 5, son numeros desde 0 a 5
    printf("v[%d] = %d\n", i, v[i]);
  }
}

//Con matrices
#define kFIL 3
#define kCOL 5

typedef int TMatriz [kFIL][kCOL];

void random(TMatriz m){
    int i, j;
    srand(time(NULL));

    for( i = 0; i < kFIL; i++){
      for(j = 0; j < kCOL; j++){
        m[i][j] = rand() % 100;
      }
    }
}

Tags:

C Example