mkagermazov
14.10.2022 20:34

A. Странное сравнение Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод или compare.in
Вывод стандартный вывод или compare.out
Петя и Арсений готовятся идти в первый класс. Они очень волнуются: говорят, что к первому классу дети уже должны уметь и читать и писать и считать... Друзья знают цифры. Они решили поупражняться в сравнении чисел. Только вот математику они совсем не проходили... Числа они сравнивают так: смотрят на первую цифру, у какого числа первая цифра больше, то число они и считают большим. Напишите программу, сравнивающую числа по правилам Пети и Арсения.

Формат ввода
На вход программе поступают два примера, каждый в своей строке. Пример представляет собой два числа x и y, записанные через пробел. (1 ≤ x, y ≤ 1020) Числа x и y начинаются с различных цифр.

Формат вывода
Ваша программа должна вывести в первой строке единицу или двойку для первого примера, а во второй строке единицу или двойку для второго примера. 1 надо выводить, если первое число в примере больше по правилам детей, и 2, если больше по их правилам второе число.

Пример
Ввод Вывод
265 71
35 498
2
2

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:

#include <iostream>

#include <cmath>

#include <locale.h>

using namespace std;

int main(int argc, char **argv)

{

setlocale(0, "Russian");

int a, b, c;

double p, res;

cout << "Введите длины сторон треугольника:"<<endl;

cin >> a >> b >> c;

if (a + b > c && a + c > b && b + c > a) {

 p = (a + b + c) / 2.0;

 res = sqrt(p * (p - a) * (p - b) * (p - c));

 cout << "Площадь треугольника: "<< res <<endl;

}

else

 cout << "Невозможно вычислить площадь!" <<endl;

return 0;

}

0,0(0 оценок)
Ответ:
temayurin2016
07.06.2022 08:54
S - Заданная символьная строка
s2 - Заданное слово
Идея проста: мы проходим по заданной строке и копируем подстроку, начиная с символа i, с количеством символов, равным количеством символов заданного слова. Например:
Символьная строка:
34строка3254строка
Заданное слово:
строка
Мы просто берём и проходим циклом
34строка3254строка
34строка3254строка
34строка3254строка
...
и т.д. до самого конца. Если рассматриваемая нами подстрока равна заданному слову, то мы увеличиваем счётчик k на 1, после завершения цикла мы просто возвращаем значение нашего счётчика - количество вхождений заданного слова в строку.
P.S. Мы идём циклом не от 1 до length(s), а от 1 + l1 - l2. К примеру в нашей строке
нет смысла рассматривать подстроку, начиная отсюда
34строка3254строка
т.к. символов в ней явно меньше чем в самом заданном слове, следовательно, дальше оно нам уже не попадётся:)
Исходный код в приложении.

Напишите функцию, которая определяет, сколько раз входит в символьную строку заданное слово.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота