Для генерации n случайных чисел из диапазона от -10 до 20 в языке C++ можно использовать функцию rand() из библиотеки <cstdlib>. Для того, чтобы генерировать числа в нужном диапазоне, можно использовать формулу rand() % (max_number + 1 - minimum_number) + minimum_number. В данном случае, чтобы получить числа в диапазоне от -10 до 20, нужно использовать формулу rand() % 31 - 10. Для вывода сгенерированных чисел на экран можно использовать цикл for и функцию cout из библиотеки <iostream>. Для подсчета количества чисел, кратных значению k, можно использовать переменную-счетчик, которая будет увеличиваться на 1 каждый раз, когда будет найдено число, кратное k. Для определения процента чисел, кратных k, нужно разделить количество таких чисел на общее количество чисел и умножить на 100%.
код для решения данной задачи: #include
#include
using namespace std;
int main() {
int n, k, count = 0;
double percent;
cout > n;
cout > k;
for (int i = 0; i < n; i++) {
int num = rand() % 31 - 10;
cout