Здравствуйте.
Есть функция, заполняющая массив случайными числами. Как сделать так, чтобы при повторном вызове функции она генерировала другие случайные числа? Вот собственно код..
Code
#include <stdio.h>
#include <stdlib.h>
//заполняет массив случайными числами (от -50 до 50)
fillArray(int array[], int size) {
srand(time(NULL));
int i;
for(i = 0; i < size; i++)
{
array[i] = rand()%101 - 50;
}
}
//выводит массив на экран
printArray(int array[], int size) {
int i;
for(i = 0; i < size; i++)
{
printf("%d ", array[i]);
}
}
int main() {
int size1 = 10;//размер 1 массива
int size2 = 10;//размер 2 массива
int array1[size1];
int array2[size2];
fillArray(array1, size1);
fillArray(array2, size2);
printf("\nfirst array:\n");
printArray(array1, size1);
printf("\nsecond array:\n");
printArray(array2, size2);
return 0;
}
Заранее спасибо...;) Разобрался сам методом научного тыка. Просто srand(time(NULL)) надо было накарябать вне функции..мм..спасибо?:D