ответ:
// consoleapplication2.cpp : this file contains the 'main' function. program execution begins and ends there.
//
#include
#include
#include
using std: : vector;
using std: : cout;
using std: : random_device;
using std: : mt19937;
using std: : uniform_int_distribution;
using std: : endl;
int main()
{
// объявляем костанты и переменные
const int number_of_barrels = 90;
const int number_of_random_numbers_to_generate = 5;
const int range_from = 0;
const int range_to = number_of_barrels;
random_device rand_dev;
mt19937 generator(;
vector barrels;
cout < < "filling vector." < < endl;
for(int i = 0; i < number_of_barrels; i++) {
barrels.push_back(i+1);
}
cout < < "getting 5 random numbers from the vector and showing it on the screen: " < < endl;
for(int i = 0; i < number_of_random_numbers_to_generate; i++) {
uniform_int_distribution distr(range_from, range_to - i);
int randomnumber = distr(generator); // генерируем рандомное число
int numberat = barrels.at(randomnumber); // читаем число из вектора и иницализируем переменную numberat этим числом
barrels.erase(std: : cbegin(barrels) + randomnumber); // удаляем это число из вектора
cout < < numberat < < " "; // выводим это число на экран.
}
}
// run program: ctrl + f5 or debug > start without debugging menu
// debug program: f5 or debug > start debugging menu
// tips for getting started:
// 1. use the solution explorer window to add/manage files
// 2. use the team explorer window to connect to source control
// 3. use the output window to see build output and other messages
// 4. use the error list window to view errors
// 5. go to project > add new item to create new code files, or project > add existing item to add existing code files to the project
// 6. in the future, to open this project again, go to file > open > project and select the .sln file
объяснение:
в комментариях.
Если в алфавите М символов , то количество всех возможных «слов» (сообщений) длиной N равно Q=M в степени N Кодовые слова устроены следующим образом: на одном из мест стоит буква A, на остальных произвольные четыре символа из трёхбуквенного алфавита. Найдём количество кодовых слов, в которых буква А стоит на первом месте: Q=3 В степени 4= 1 Ясно, что количество кодовых слов, в которых буква А стоит на втором, третьем, четвёртом или пятом местах также равно 81. Всего кодовых слов: 5умножить 81 = 405.
ответ: 405.
Поделитесь своими знаниями, ответьте на вопрос:
(время: 1 сек. память: 16 мб сложность: 28%)сложно найти человека, который любит решать однообразные по . в последнее время школьникам стало легче, ведь с появлением компьютеров почти в каждой квартире стало существенно проще проверять себя.но программы, в которых решение уравнений является стандартной функцией, установлены не везде. напишите программу, которая сможет решить уравнениеax2 + bx + c = 0при заданных коэффициентах a, b и c.входные данныеединственная строка входного файла input.txt содержит три целых числа a, b и c, каждое из которых не превосходит по модулю 30000. числа разделяются пробелами.выходные данныена первой строке выходного файла output.txt выведите число действительных корней заданного уравнения. затем выведите сами корни по одному на строке с ошибкой, не превосходящей 10-4. если для заданных коэффициентов корней бесконечно много, на единственной строке выходного файла выведите -1.примеры№input.txtoutput.txt11 -3 22 1.000000 2.00000020 -1 61 6.000000