Приступая к решению задач, ознакомьтесь со статьями Массивы в C++ и Генератор случайных чисел rand(), если еще не читали их. Постарайтесь решать предложенные задачи самостоятельно и смотреть наши решения только в крайнем случае.
1. Создать массив типа int на 10 элементов и заполнить его случайными числами от 7 до 14. После заполнения перезаписать все числа, которые больше десяти: от хранимого значение отнять 10. Например в ячейке хранится число 12: 12 – 10 = 2. Записать в эту ячейку 2 Записывая новое значение, используйте составные (комбинированные) операторы.
2. Заполнить массив из 50-ти элементов нечётными числами от 1 до 99. (используйте операцию остаток от деления, чтобы проверить число на чётность)
3. Объявить три массива. Первые два заполнить случайными значениями от 10 до 30. В элементы третьего массива записать сумму соответствующих элементов первых двух массивов. (в нулевую ячейку третьего – сумму нулевых ячеек первого и второго массивов и так далее). Затем найти среднее арифметическое элементов третьего массива, максимальное значение и минимальное значение, которые он хранит.
дан массив из 15 целых чисел. Посчитать сумму от минимального среди нечётных чисел оканчивающиеся на 3 или 5 до последнего элемента массива
Начиная со стандарта С++ 11 рекомендуется использовать функции из
int main()
{
int arr[10];
std::random_device random; //используется для генерации СЧ, а не ПСЧ
std::mt19937 generator(random()); //Непосредственно генератор
std::uniform_int_distribution distribution(7, 14); //генератор целых чисел в диапазоне
for (int i = 0; i < 10; i++)
{
arr[i] = distribution(generator);
}
for (int i = 0; i 10) arr[i] -= 10;
std::cout << arr[i] << " ";
}
return 0;
}
классы из random
Оценки для 10 спортсменов, участвующих в легкоатлетических соревнованиях, выставляются 3 судьями. Оценки каждого судьи записаны в массив. Определить баллы каждого из спортсменов.