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]); } }

24th Nov 2020, 6:45 PM
Roman
Roman - avatar
3 Antworten
+ 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
24th Nov 2020, 7:21 PM
Davide
Davide - avatar
+ 2
Или A + rand() % (B - A+1) Где границы [А, B] -10 + rand() % (10- - 9)
24th Nov 2020, 7:37 PM
Roman
Roman - avatar
+ 1
я не знал этого
24th Nov 2020, 7:42 PM
Davide
Davide - avatar