Поделитесь своими знаниями, ответьте на вопрос:
Решите и объясните решение. 2. сколько различных пятизначных чисел можно записать с цифр 4 и 2? 4. алфавит языка "амба-карамба" состоит из 5 букв. сколько различных четырехбуквенных слов можно образовать в этом языке? 5. в языке племени "тумба-юмба" разрешены только четырехбуквенные слов, которые можно образовывать из букв алфавита в любых комбинациях. известно, что словарный запас языка составляет 81 слово. какова мощность алфавита? 6. некоторый язык содержит только трехбуквенные слова, которые можно образовывать из букв его алфавита в любых комбинациях. известно, что словарный запас языка составляет 216 слов. какова мощность алфавита? 7. какое наименьшее число символов должно быть в алфавите, чтобы с всевозможных трехбуквенных слов, состоящих из символов данного алфавита, можно было передать не менее 9 различных сообщений? 8. световое табло состоит из лампочек. каждая лампочка может находиться в одном из трех состояний ("включено", "выключено" или "мигает" какое наименьшее количество лампочек должно находиться на табло, чтобы с его можно было передать 18 различных сообщений? 9. некоторое сигнальное устройство за одну секунду передаёт один из трёх сигналов. сколько различных сообщений длинной в четыре секунды можно передать с этого устройства? 10 световое табло состоит из светящихся элементов, каждый из которых может гореть одним из двух различных цветов (или не гореть вообще). сколько различных сообщений можно передать с табло, состоящего из пяти таких элементов. 11. для передачи сигналов на флоте используются специальные сигнальные флаги, вывешиваемые в одну линию (последовательность важна). какое количество различных сообщений может передать корабль с пяти сигнальных флагов, если на корабле имеются флаги четырёх различных видов (флагов каждого вида неограниченное количество)?
#include <iostream>
int main() {
const int SIZE = 10;
bool isSence = false;
int sum = 0;
int count = 0;
int arr[SIZE];
for (int i = 0; i < SIZE; i++)
{
arr[i] = rand() % 20 - 10; // "рандомно" заполняем массив от -10 до 10
std::cout << arr[i] << "\t"; // выводим массив в консоль
if (arr[i] >= 0)
isSence = true;
}
for (int i = 0; i < SIZE; i++)
{
if ((isSence) && (arr[i] > 0))
sum += arr[i]; //sum = sum + arr[i];
count++;
}
if (isSence)
std::cout << "\nсреднее арифметическое положительных чисел = " << double(sum) / count << std::endl; // явное приведение типов
else
std::cout << "\nВ массиве нету положительных чисел или нету нулей и/или отрицательных чисел" << std::endl;
return 0;
}