0
Как задать значение елементам массива с помощью random()?
Нужны границы от -10 до 10 #include <stdio.h> #include <stdlib.h> int main () { const int N = 10; int arr[N]; for(int i = 0; i < 10; i++){ // вот сдесь с аргументами не разобрался arr[N] = rand() % 10 ; printf("%d\n",arr[N]); } }
3 Answers
+ 3
rand() % 10 ---> from 0 to 9
rand() % 11 ---> from 0 to 10
rand() % 10 + 1 ---> from 1 to 10
rand() % 21 - 10 ---> from -10 to 10
+ 2
Или A + rand() % (B - A+1)
Где границы [А, B]
-10 + rand() % (10- - 9)
+ 1
я не знал этого