Поделитесь своими знаниями, ответьте на вопрос:
СДАВАТЬ ЧЕРЕЗ 10 МИРУТ Задание 3. Площадь части фигуры.a/2Дан треугольник с основанием а, котороеодновременно является стороной описанноговозле треугольника квадрата.Вычислите площадь фиолетовой части квадрата.1. Какой алгоритм называют линейным?Какие операторы применяют для запроса значений переменных?3. Какой оператор применяют для вывода ответа на экран?4. Приведи примеры задач, решаемых с линейных алгоритмНЕ
#include <iostream>
using namespace std;
int main() {
const char* s = "one two three four five six seven";
const char* w = 0;
int max_size = 0;
int word_size = 0;
for (int i = 0; s[i]; i++) {
if (s[i] != ' ') {
word_size++;;
} else if ((s[i] == ' ') || !s[i + 1]) {
if (word_size > max_size) {
max_size = word_size;
w = s + i - word_size;
}
word_size = 0;
}
}
for (int i = 0; i < max_size; i++) {
std::cout << w[i];
}
std::cout << "\n";
return 0;
}