На бесконечном поле имеется стена, состоящая из 5 последовательных отрезков, расположенных змейкой: вниз, вправо, вверх, вправо, вниз. все отрезки неизвестной длины. робот находится в клетке, расположенной слева от верхнего края первой вертикальной стены. на рисунке указан один из возможных расположения стен и робота (робот обозначен буквой «р»).напишите для робота алгоритм, закрашивающий все клетки, расположенные левее первого и ниже второго отрезков стены и ниже четвёртого и левее пятого отрезков стены. робот должен закрасить только клетки, удовлетворяющие данному условию. например, для выше рисунка робот должен закрасить следующие клетки (см. рисунок).при исполнении алгоритма робот не должен разрушиться, выполнение алгоритма должно завершиться. конечное расположение робота может быть произвольным. алгоритм должен решать для любого допустимого расположения стен и любого расположения и размера проходов внутри стен.
=B8+$B25
Объяснение:
Столбцы в табличном процессоре размечены английский алфавитом: A B C D и так далее.
В ячейку С5 (столбец С, строка 5) вводят формулу "=А6+$В23", после чего копируют эту формулу в ячейку D7 (столбец D, строка 5) ⇒ эта ячейка находится справа на одно значение и на 2 строки вниз от ячейки C5 ⇒ В введенной формуле изменится значение первого аргумента "A6" на "B8", второй аргумент находится в частичной заморозке (ячейка B заморожена - не изменяется при копировании, а строка ячейки - нет) ⇒ "B23" заменится на "B25"
#include <iostream>
using namespace std;
int main ()
{
int salary;
int quantity = 0;
double amount = 0;
double average_salary = 0;
for (int i = 0; i < 5; i++)
{
cin >> salary;
if (salary >= 0 && salary <= 80)
{
amount += salary;
quantity++;
}
}
average_salary = amount / quantity;
cout << (average_salary);
}
Объяснение:
#include <iostream> // Библиотека ввода - вывода
using namespace std; // Пространство имен
int main ()
{
int salary; // Создание целочисленной переменной, отвечающей за вводимые с клавиатуры числа
int quantity = 0; // Создание целочисленной переменной, хранящей количество работников, попадающих под условие
double amount = 0; // Создание вещественной переменной для нахождения суммы зарплат, попадающих под условие
double average_salary = 0; // Создание вещественной переменной, хранящей среднюю зарплату
for (int i = 0; i < 5; i++) // Цикл выполняется 5 раз
{
cin >> salary; // Вводим число с клавиатуры
if (salary >= 0 && salary <= 80) // Если 0 <= значение переменной salary <= 80
{
amount += salary; // Сумма = сумма + вводимое число
quantity++; // К переменной, хранящей количество, прибавляем единицу
}
}
average_salary = amount / quantity; // Вычисление средней зарплаты: средняя зарплата = сумма ÷ количество
cout << average_salary; // Вывод ответа
}