Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Показать больше
Показать меньше
LetMaria
09.12.2022 07:14 •
Информатика
НАПИСАТЬ КОДЫ НА С++ ОЧЕНЬ НУЖНО
Показать ответ
Ответ:
Maks189099
15.10.2020 17:57
Код:
#include <fstream>#include <cmath>void first_task(std::ifstream &cin, std::ofstream &cout) { int n, k = 1; cin >> n >> k; cout << n / k;}void second_task(std::ifstream &cin, std::ofstream &cout) { int N; cin >> N; cout << 2 * (N / 2 + 1);}void third_task(std::ifstream &cin, std::ofstream &cout) { int N; cin >> N; auto t = [](int c, int N){return c / (int) pow(10, N) % 10;}; cout << t(N, 2) + t(N, 1) + t(N, 0);}void fourth_task(std::ifstream &cin, std::ofstream &cout) { int N; cin >> N; for (int it = 0; it < log2(N); ++it) { cout << pow(2, it) << " "; }}void fifth_task(std::ifstream &cin, std::ofstream &cout) { int h, a, b; cin >> h >> a >> b; int h0 = h - a, dx = a - b; int g = 1 + h0/dx + (h0%dx + dx - 1)/dx; if (g < 0) cout << INFINITY; else cout << g;}int main() { std::ifstream cin("input.txt"); std::ofstream cout("output.txt"); // Choose your function int N = 0; // 0-4 void (*tasks[5]) (std::ifstream &, std::ofstream &) = {first_task, second_task, third_task, fourth_task, fifth_task}; tasks[N](cin, cout); return 0;}
0,0
(0 оценок)
Популярные вопросы: Информатика
sadnaadina00
21.04.2022 01:39
S=sin(a)+sin(2a)+…+sin(na). решить задачу с цикла PASCAL ABC...
гена81
31.05.2020 11:36
Имеется два запоминающих устройства: одно ёмкостью 1024 Кбайт, другое – 2048 байт. Укажите суммарную ёмкость обоих устройств в Кбайтах. В ответе запишите только число....
p1pal1
12.10.2020 10:18
Стандартные сервисные программы поддержки интерфейса...
Главрыба
03.07.2022 22:51
Саша создал на почтовом сервере с доменным именем peu.ru почтовый ящик с именем spider.запишите электронный адрес почтового ящика саши...
незнайка1183
03.07.2022 22:51
ответь на вопросы. учти, что для кодирования используют только два символа. 1. сколько кодов можно составить из 7 бит? ответ: . 2. сколько надо бит, чтобы можно было...
lordd007
03.07.2020 14:08
Домен домендік атау қалай алынады...
pvale4ka
08.03.2020 20:16
Можно ли в процессе ассемблирования обойтись без ключей? Нужно пояснение...
tanyaosipova01
10.01.2020 08:45
Экспорт таблицы в Excel begin ExcelApp2 := CreateOleObject( Excel.Application ); ExcelApp2.Visible := true; ExcelApp2.WorkBooks.Add(-4167); ExcelApp2.WorkBooks[1].WorkSheets[1].name...
niuaki
16.11.2021 11:37
Решить задачи (программа на языке Паскаль): 1.Заполнить и вывести массив из 7чисел, так чтобы значения элементов массива - совпадали с их индексами 2.Заполнить и...
Илья2519
15.10.2020 07:18
Определите наименьшую возможную длину кодовых слов: Закончите вывод: «Для перекодирования сообщения в двоичный алфавит длину кодовых слов L нужно выбирать из условия...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
Код:
#include <fstream>#include <cmath>void first_task(std::ifstream &cin, std::ofstream &cout) { int n, k = 1; cin >> n >> k; cout << n / k;}void second_task(std::ifstream &cin, std::ofstream &cout) { int N; cin >> N; cout << 2 * (N / 2 + 1);}void third_task(std::ifstream &cin, std::ofstream &cout) { int N; cin >> N; auto t = [](int c, int N){return c / (int) pow(10, N) % 10;}; cout << t(N, 2) + t(N, 1) + t(N, 0);}void fourth_task(std::ifstream &cin, std::ofstream &cout) { int N; cin >> N; for (int it = 0; it < log2(N); ++it) { cout << pow(2, it) << " "; }}void fifth_task(std::ifstream &cin, std::ofstream &cout) { int h, a, b; cin >> h >> a >> b; int h0 = h - a, dx = a - b; int g = 1 + h0/dx + (h0%dx + dx - 1)/dx; if (g < 0) cout << INFINITY; else cout << g;}int main() { std::ifstream cin("input.txt"); std::ofstream cout("output.txt"); // Choose your function int N = 0; // 0-4 void (*tasks[5]) (std::ifstream &, std::ofstream &) = {first_task, second_task, third_task, fourth_task, fifth_task}; tasks[N](cin, cout); return 0;}