ПОМОГИТЕ НАПИСАТЬ КОДЫ НА С++ ОЧЕНЬ СРОЧНО НУЖНО
Приложения:
![](https://st.uroker.com/files/e2d/e2d7eaeefcb4eb89ad970b0d2a68ca76.jpg)
![](https://st.uroker.com/files/9bd/9bde9951d73fc37c03aee8e6ac891629.jpg)
![](https://st.uroker.com/files/5c5/5c5cedc86678db6effaa3c1283c17a68.jpg)
![](https://st.uroker.com/files/c24/c24dd0a420f21a745376bbda5f92b13b.jpg)
![](https://st.uroker.com/files/f61/f6150862779af68cbb66414f35690267.jpg)
cin>>n>>k;
cout<Правильна ли эта формула для этой задачи?(Делёж яблок)
Ответы
Ответ дал:
1
Код:
- #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;
- }
Вас заинтересует
1 год назад
1 год назад
1 год назад
6 лет назад
6 лет назад
8 лет назад
#include