profile
Размещено 2 года назад по предмету Информатика от Ksusha133

Пожалуйста решите на языке С++

Решил начинающий программист Вася Битиков ланшафтным дизайном заняться - оформить бабушкину клумбу оригинальным узором, очень уж бабушка Рита цветы любит.

Купил Вася в магазине рассаду – желтенькие маргаритки (M) и синенькие васильки (W), начертил план клумбы, разбил его на горизонтальные (H) и вертикальные (V) строки и в каждой клеточке соответствующий цветок нарисовал. А чтобы весь рисунок не запоминать он программку написал, которая по номерам только некоторых строк (V1, V2, H1, H2) и координат ячейки (V0 и H0) определяет какой цветок должен расти в этом месте клумбы.

Попробуйте и вы такое приложение написать.
Учтите, нумерация вертикальных строк начинается с крайней левой, номер которой равен нулю, а горизонтальных – с самой высокой строки, номер которой также равен нулю.

Входные данные:

В первой строке входного потока 2 натуральные числа разделены пробелом V1, V2 – координаты вертикальных строк
(0 < V1 < V2 < 100)
Во второй строке 2 натуральные числа разделены пробелом H1, H2 – координаты горизонтальных строк
(0 < H1 < H2 < 100)
В третьей строке 2 натуральные числа разделены пробелом Vo, Ho – координаты ячейки, для которой нужно определить вид цветка
(0 < Vo, Ho < 100)

Пример входящего файла (input.txt):
7 11
5 12
6 4

Исходящие данные:
В исходный поток необходимо вывести одну заглавную латинскую букву, обозначающую вид цветка: M – маргаритку, или W – василька.

Пример исходящего файла (output.txt):
W

  1. Ответ на вопрос
    Ответ на вопрос дан Alt0l

    Відповідь:

    #include <iostream>

    using namespace std;

    int main() {

       int v1, v2, h1, h2, vo, ho;

       char flower;

       cin >> v1 >> v2 >> h1 >> h2 >> vo >> ho;

       if ((vo >= v1 && vo <= v2) || (ho >= h1 && ho <= h2)) {

           if ((vo + ho) % 2 == 0) {

               flower = 'M';

           } else {

               flower = 'W';

           }

       } else {

           flower = ' ';

       }

       cout << flower << endl;

       return 0;

    }

    Пояснення:

    Данный код считывает входные данные - координаты вертикальных строк, горизонтальных строк и ячейки, для которой нужно определить цветок. Затем проверяет, попадает ли ячейка в указанные границы строк, и определяет цветок на основе суммы её координат (если сумма чётная - это маргаритка, нечётная - васильок).

    Результат выводится в стандартный поток вывода. В данном случае выводится одна заглавная латинская буква - M или W - в зависимости от определённого цветка.

    1. Ответ на вопрос
      Ответ на вопрос дан Ksusha133
      а можно как то по другому? Ошибку выдает
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.