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

Задачка по c++ -

Строка символов содержит несколько предложений m
каждое из которых заканчивается точкой, восклицательным или во знаком.
Определить количество предложений и длину каждого из них в символах.

👇
Ответ:
марян7878
марян7878
18.12.2022

/*last_sent_end - индекс конца последнего найденного на данный момент предложения. Т.к. отсчет в C++ с 0, то начальное значение -1. Просматривается строка посимвольно. Встречен один из символов - счетчик m увеличивается, длина предложения вычисляется как разность текущего индекса и индекса конца предыдущей строки, и заносится в  std::vector<int> arr_of_length. В last_sent_end сохраняется индекс найденного символа - индекс конца последней найденной строки. Случаи некорректного ввода не обработаны.*/

#include <iostream>

#include <vector>

#include <string>

int main()

{

int m = 0, last_sent_end = -1;

std::string str;

std::vector<int> arr_of_length;

std::cout << "Input string: ";

std::getline(std::cin, str);

for (int i = 0; i < static_cast<int>(str.length()); i++)

{

 const char symb = str[i];

 if (symb == '!' || symb == '?' || symb == '.')

 {

  m++;

  arr_of_length.push_back(i - last_sent_end);

  last_sent_end = i;

 }

}

std::cout << "m = " << m << '\n';

for (int sent_length : arr_of_length)

{

 std::cout << sent_length << " ";

}

return 0;

}

4,4(11 оценок)
Открыть все ответы
Ответ:
TaNyAmAkSiMeNkO
TaNyAmAkSiMeNkO
18.12.2022

1) Формула скорости для равномерно ускоренного движения:

Следовательно,

v = 0,5 м/с² * 20 c + 10 м/c = 20 м/с

2) Формула центростремительного ускорения в зависимости от линейной скорости:

Следовательно, центростремительное ускорение конькобежца:

a = (10 м/с)² / 20 м = 5 м/с².

3) Перемещение тела можно легко найти, определив площадь под графиком. В данном случае график имеет форму прямоугольного треугольника, следовательно,

s = 1/2 * 20 м/с * 5 с = 50 м

4) Формула координаты для равномерно ускоренного движения:

Примем светофор за точку отсчета, а также что ось Ox направлена вдоль движения автомобиля. Тогда s0 = -100 м, а a = -3 м/с². Получаем

x = -3/2 м/с² * (2 c)² + 10 м/с * 2 с - 100 м = -86 м

Т.е. через 2 с автомобиль не доезжает до светофора 86 м.

5) См. рис.

Объяснение:

4,4(69 оценок)
Ответ:
Haskky
Haskky
18.12.2022

ответ:Вопрос: Найдите слово, в котором нужно вставить о.

Выберите один из 4 вариантов ответа:

1) оз...рение

2) з...ри

3) з...рница

4) оз...рённый

Задание 3

Вопрос: Найдите слово, в котором нужно вставить а.

Выберите один из 4 вариантов ответа:

1) заг...рать

2) подг...ревший

3) наг...р

4) отг...рает

Задание 4

Вопрос: Выберите корни, которые пишутся под ударением.

Выберите несколько из 6 вариантов ответа:

1) -зар-

2) -зор-

3) -гар-

4) -гор-

5) -кос

6) -кас-

Задание 5

Вопрос: Выберите слова, в которых нужно вставить а.

Выберите несколько из 5 вариантов ответа:

1) прик...саться

2) уг...ревший

3) уг...рный

4) оз...риться

5) прик...сновение

Задание 6

Вопрос: Выберите слова, в которых нужно вставить о.

Выберите несколько из 5 вариантов ответа:

1) соприк...саться

2) соприк...снёшься

3) заг...релый

4) з...рничный

5) з...рька

Задание 7

Вопрос: Поставьте глагол "прик...снуться" в форму 1-го лица ед. ч. будущего времени.

В ответе запишите этот глагол.

Запишите ответ:

Задание 8

Укажите предложения, в которых сделаны ошибки.

Выберите несколько из 4 вариантов ответа:

1) Мать бережно и нежно касается своего ребёнка.

2) Внезапно на поэта снизошло озорение.

3) Озарные ребята разбили окно во дворе.

4) Нам пришлось есть подгоревшую яичницу.

Задание 9

Вопрос: Укажите предложения, в которых нет ошибок.

Выберите несколько из 4 вариантов ответа:

1) Что случиться, если эти два два провода соприкоснутся?

2) На заводе петард внезапно водникло возгарание.

3) Загорать летом на Мальдивах очень приятно.

4) На краю небосвода мелькали пугающие зарницы.

Задание 10

Вопрос: Правильно сопоставьте слова и правила, по которым их следует написать.

Укажите соответствие для всех 6 вариантов ответа:

А) а, есть ударение

Б) о, есть ударение

В) а, есть суффикс а

Г) о, нет суффикса а

Д) о, нет ударения

Е) а, нет ударения

1) прик...снувшись

2) оз...рила

3) ог...рок

4) возг...рание

5) к...саясь

6) з...рька

умоляю!❤​

Объяснение:

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