Я невероятно новичок в C
(и программировании в целом), и почти невозможно понять, как управлять массивами (я знаю, что такое массив).
Я пытаюсь написать программу, которая генерирует 100 случайных целых чисел в диапазоне (1-50) , сохраняет их в элементах массива (1-10, 11-20 , 21-30, 31-40 и 41-50), и выведите количество случайно сгенерированных целых чисел, хранящихся в каждом элементе, то есть
- 1-10 = 20
- 11-20 = 30
- 21-30 = 21
- 31-40 = 19
- 41-50 = 20
Лучшее, что я могу придумать, это:
void randomNumbers
{
int count[ARRAY_LENGTH];
for (int i = 0; i < ARRAY_LENGTH; i++)
{
count[i] = 0;
}
for (int i = 0; i < ARRAY_LENGTH; i++)
{
count[i] = rand() % 50 + 1;
}
for (int i = 0; i <= ARRAY_LENGTH - 1; i++)
{
printf("Index %d -> %d\n", i, count[i]);
}
}
Это просто говорит "элемент 1 = случайное число, элемент 2 = случайное число" и т. Д.
Я не понимаю, как:
- Хранить случайно сгенерированные целые числа в элементах массива
- Разделение случайно сгенерированных целых чисел на соответствующие
элемент
- Скажите программе, чтобы она напечатала количество целых чисел, сгенерированных в каждом
диапазон элементов