В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
TemkaPo4anok
TemkaPo4anok
01.09.2022 05:40 •  Информатика

1.дана строка. сколько раз встречается заданное слово word в строке?
2. разработать программу, удаляющую из заданной строки слово максимальной длины. слова в строке разделены одним пробелом?
3.разработать программу, которая вводит с клавиатуры список фио сотрудников и упорядочивает его по алфавиту?

Показать ответ
Ответ:
zaharooow
zaharooow
02.10.2020 14:55

1.   11221

2.   785

3.   38

Объяснение:

1.

5 в 26

Команды:

1. вычти один

2. умножь на три

Заменим команды на обратные:

1. прибавь один

2. раздели на три

И пойдём от большего числа к меньшему. Если в результате деления получаем целое число, то выполняем действие 2 команды. Если в результате деления получаем дробное число, то выполняем действие 1 команды.

26 / 3 = дробное число

26 + 1 = 27   (команда 1)

27 / 3 = 9   (команда 2)

9 / 3 = 3   (команда 2)

Дальше делить нет смысла, т.к. данное число (3) меньше того из которого надо получить 26 (5).

3 + 1 = 4   (команда 1)

4 + 1 = 5   (команда 1)

Запишем команды снизу вверх 11221

Проведем проверку используя первоначальные команды и идя от меньшего числа к большему.

5 - 1 = 4   (команда 1)

4 - 1 = 3   (команда 1)

3 * 3 = 9   (команда 2)

9 * 3 = 27    (команда 2)

27 - 1 = 26   (команда 1)

2.

1. Дано число 50

50

2. Умножь на 5

50 * 5 = 250

3. Прибавь 19

250 + 19 = 269

4. Умножь на 3

269 * 3 = 807

5. Отними 22

807 - 22 = 785

3.

a = 6       b = 13

P = 2 * (a + b) = 2 * (6 + 13) = 2 * 19 = 38

P = 38

0,0(0 оценок)
Ответ:
Vvvpp
Vvvpp
19.02.2022 01:29
#include <iostream>using namespace std; int main(){     char str [] = "dd yhd yw dcjkayt dvqv auyj fbajk dyusdv sddw";     int k = 9; //position     int before=  0, after = 0, space = 0;                         for(int i = 0; i <= k; i++){             if(str[i] == ' '){                 space++;             }         }         if(str[k] != ' '){       for(int i = k + 1; str[i]; i++){         if(str[i] == ' ' || str[i] == '\0'){             after = i;                         break;                 }         }         for(int j = k - 1; j >= 0; j--){         if(str[j] == ' ' || j == 0){             before = j;                         break;                 }     }         cout<<space + 1<<" slovo ";         for(int i = before; i < after; i++)         cout<<str[i];         }         else cout<<space<<" slovo"; return 0; }
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота