rand()
/* rand example: guess the number */
#include <stdio.h> /* printf, scanf, puts, NULL */
#include <stdlib.h> /* srand, rand */
#include <time.h> /* time */
int main ()
{
int iSecret, iGuess;
/* initialize random seed: */
srand (time(NULL));
/* generate secret number between 1 and 10: */
iSecret = rand() % 10 + 1;
do {
printf ("Guess the number (1 to 10): ");
scanf ("%d",&iGuess);
if (iSecret<iGuess) puts ("The secret number is lower");
else if (iSecret>iGuess) puts ("The secret number is higher");
} while (iSecret!=iGuess);
puts ("Congratulations!");
return 0;
}
#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;
}
}
}