srand(time(NULL));
for(i = 0; i < n; i++){
for(j = 0; j < (n-1); j++){
a[i][j] = rand();
}
}
Я пытаюсь генерировать случайные числа, но они одинаковы ... Что мне делать?Случайные числа в C
Объявление массива:
int** a;
int i;
printf("Enter array size: ");
scanf("%d", &n);
a = (int**)calloc(n, sizeof(int));
for(i = 0; i < n; i++)
a[i] = (int*)calloc(n-1, sizeof(int));
Ваш первый 'calloc' вызов должен быть' SizeOf (INT *) ', но вы, кажется, работает на хосте, где простые указатели и Интс имеют одинаковый размер (это верно для большинства архитектур). – mpez0