#include <conio.h>
#include <time.h>
int i = 1;
int main()
{
int nums[20];
srand(time(NULL));
while(i < 20){
nums[i] = rand()% 10;
i++;
}
printf("%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n", nums[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]);
}
Когда я запускаю этот код, я получаю значения, которых я ожидаю, т.е. ниже 10, за исключением значений для 2, 3 и 4, а чаще всего 4 отрицателен .... Любая помощь на то, что я сделал неправильно было бы appriciatedПрисвоение случайных значений массиву в C
#include также был включен там –
'Е ("% d \ п% d \ п% d \ п% d \ п% d \ п% д \ п% г \ п% г \ п% г \ п% г \ п% г \ п% г \ п% г \ п% г \ п% г \ п% г \ п% г \ п% d \ n% d \ n% d \ n ", числа [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 , 20]), можно было бы писать более четко. На самом деле, я не думаю, что последний аргумент имеет смысл –