М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ilya1140
Ilya1140
24.11.2021 14:42 •  Информатика

Написать код на с++, python или pascal♥

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

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

серёже понять, расстроится он или нет.

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

выходные данные
программа должна выводить слово "sad", если серёжа расстроится (когда точка попадает на границу серёжа считает её принадлежащей чёрному листу, потому что не любит расс), и "happy" - в обратном случае.

входные данные #1
2 10 5 3 4 4 6 1 2 9
выходные данные #1
happy
входные данные #2
2 10 5 3 4 4 6 1 6 3
выходные данные #2
sad

👇
Открыть все ответы
Ответ:
Гуленко
Гуленко
24.11.2021

Использовать латиницу

 

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <cstring>
using std::strlen;
using std::strtok;

int main()
{
    char s[100];
    char *temp1;
    char *temp2;

    cout << "Enter the name and surname: ";
    cin.getline(s, 100);

    temp1 = strtok(s, " ");
    temp2 = strtok(NULL, " ");

    if(*(temp1 + strlen(temp1) - 1) == *(temp2 + strlen(temp2) - 2))
    {
        cout << "true" << endl;
    }
    else
        cout << "false" << endl;

   return 0;
}


Умоляю, составить с клавиатуры одной строкой вводят имя и фамилию через пробел.составьте программу,к
4,5(50 оценок)
Ответ:
kilernosok
kilernosok
24.11.2021

Program Program1;
Var
a:array [1..10] of integer;
i,min,max, Nmin, Nmax:integer;

//Процедура рекурсивной инвресии массива
procedure InvertMas(nac,kon:integer);
var
temp:integer;
begin
temp:=a[nac];
a[nac]:=a[kon];
a[kon]:=temp;
if nac+1<kon-1 then InvertMas(nac+1,kon-1);
end;

begin
randomize;
//Заполняем массив случайнами числами и выводим его на экран
writeln('Массив до инверсии:');
for i:=1 to 10 do
begin
a[i]:=random(100);
writeln('a['+inttostr(i)+']='+inttostr(a[i]));
end;
//Находим самый левый минимальный элемент в первой половине массива и номер этого элемента
Nmin:=1;
min:=a[Nmin];
for i:=1 to 5 do
if min>a[i] then
begin
min:=a[i];
Nmin:=i;
end;
//Находим самый правый максимальный элемент во второй половине массива и номер этого элемента
Nmax:=10;
max:=a[Nmax];
for i:=10 downto 6 do
if max<a[i] then
begin
max:=a[i];
Nmax:=i;
end;

writeln;
writeln('Инвертируем часть массива с '+inttostr(Nmin)+' по '+inttostr(Nmax)+' элемент');
//Инвертируем часть массива с Nmin по Nmax
invertmas(Nmin,Nmax);

//Выводим массив после инверсии на экран
writeln;
writeln('Массив после инверсии:');
for i:=1 to 10 do writeln('a['+inttostr(i)+']='+inttostr(a[i]));

end.


Необходимо составить программу с использованием рекурсии замечание: под инвертированием понимают пер
4,7(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ