Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.09.2019
Сообщений: 12

Простая программа, если есть возможность еще и объясните

30.09.2019, 21:13. Показов 2533. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Двое детей получили по n яблок. Разработайте программу, которая выведет на экран, сколько яблок у каждого, если первый ребенок съел одно яблоко и одно яблоко отдал второму ребенку. Пример: n=10, ответ: у первого ребенка 8 яблок, а у второго 11.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.09.2019, 21:13
Ответы с готовыми решениями:

Простые задачи для первого курса! Прошу, если есть возможность объясните //
1) Дано 3 цифры. Напишите программу, которая выведет в одну линию на экран 5 чисел, состоящих из комбинаций этих цифр, взятые каждая по 1...

Есть ли возможность подключить к текущему батнику еще один?
Я имею ввиду есть ли в CMD аналог include? То есть если допустим часть кода хранится в другом файле .bat можно как-то не копируя сам код...

Есть ли возможность сделать такое на java и как, если есть?
https://www.cyberforum.ru/attachment.php?attachmentid=621816&d=1450556451

4
5 / 18 / 6
Регистрация: 15.10.2017
Сообщений: 161
30.09.2019, 22:11
Цитата Сообщение от Евгений Випрша Посмотреть сообщение
Двое детей получили по n яблок. Разработайте программу, которая выведет на экран, сколько яблок у каждого, если первый ребенок съел одно яблоко и одно яблоко отдал второму ребенку. Пример: n=10, ответ: у первого ребенка 8 яблок, а у второго 11.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <conio.h>
using namespace std;
 
int main()
{
    system("color 0A"); //изменить цвет консоли
    int children1 = 0, children2 = 0; // 2 переменные инициализация нулем
    int choice = 0; // Переменная для ввода пользователя
    cout << "Enter apples for children1" << endl; //Запросить ввод первому ребенку количество яблок
    cin >> children1; // Ввести переменную 1
    cout << "Enter apples for children2" << endl;   //Запросить ввод второму ребенку количество яблок
    cin >> children2; // Ввести переменную 2
    cout << "What does children must give apple? Enter: [children1 ==>> enter 1] or [children2 ==>> enter 2]" << endl; 
    cin >> choice; // Выбрать ребенка кто кому отдал яблоко:)
    if(choice == 1) // Если первый отдал 
    {
        children1--; // забрать 1 яблоко 
        children2++; // второму отдать яблоко
    }
    else if(choice == 2) // Если второй отдал 
    {
        children2--;// забрать 1 яблоко
        children1++;// первому отдать яблоко
    }
    else
    {
        cout << "Error choice:" << endl; // Ошибка ввода
    }
    //-----------------------------------
    if(choice == 1 || choice == 2) // Если перед этим было все правильно введено продолжаем
    {
        cout << "Who ate one apple? Enter: [children1 ==>> enter 1] or [children2 ==>> enter 2]" << endl; 
        cin >> choice; // Кто съел 1 яблоко
            if(choice == 1)
    {
        children1--;
    }
    else if(choice == 2)
    {
        children2--;
    }
    else
    {
        cout << "Error choice:" << endl; // Ошибка ввода
    }
    }
    
    cout << "Children1 has apples = " << children1 << endl; // Показать яблоки у первого ребенка
    cout << "Children2 has apples = " << children2 << endl; // Показать яблоки у второго ребенка
    system("pause");
    return 0; // конец программы
}
1
0 / 0 / 0
Регистрация: 30.09.2019
Сообщений: 12
30.09.2019, 22:54  [ТС]
можно по проще тут очень много строк я 1 курс мне самый простой вариант)спасибо
0
5 / 18 / 6
Регистрация: 15.10.2017
Сообщений: 161
30.09.2019, 23:04
Евгений Випрша,
Ну по идее cout, cin, if, else if, else и переменные вы должны на первом курсе знать.
Написал простейший пример с комментариями.
Так же нужно прочитать в книгах инкремент и дикремент и операции =, ==, !=, ++, --, +, -, *, /, %
Просмотрите уроки на ютюб.

Все же я советую не делать так спешно выводы.
Попробуйте построчно переписать мой код , главное переписать а не скопировать)
И попробуйте по думать над каждой строкой не сколько раз. Я уверен вы все поймёте.
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
30.09.2019, 23:37
Лучший ответ Сообщение было отмечено Евгений Випрша как решение

Решение

Евгений Випрша,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
int main()
{
    int n;
    
    cout << "n="; cin >> n;
    
    cout << n-2 << " " <<  n+1 << "\n";      
    
system("pause");
return 0;
}
Terabiterr, в категории как устроить запар на ровном месте Ваш код занял бы почётное место
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2019, 23:37
Помогаю со студенческими работами здесь

Есть ли возможность увидеть структуру таблиц, если есть только файлы frm?
Denwer, MySQL 5.5 и phpMyAdmin. В базе данных нет (файлы MYD отсутствуют), а нужно только посмотреть структуру таблиц. Есть файлы с...

Мужики подсобите если есть возможность и знание РНР
Мужики жду помощи от знающих людей ... для кого нетрудно на рнр написать такой скрипт: на сайте есть несколько окошек списков (типа...

Если есть возможность отправки факса из ASP, то как это сделать?
Кто то может помочь? Если есть возможность отправки факса из ASP, то как это сделать? Есть лист заказа при отправке который должен уйти не...

Есть ли простая программа для перевода pdf в txt
Интересно есть ли простая программа которая без лишних вопросов переведет документы pdf которые лежат в одной директории с прогой, в txt...

Есть ли возможность инициализировать многомерный массив, если его размерность заранее неизвестна?
Теоретический вопрос: есть ли возможность инициализировать многомерный массив, если его размерность заранее неизвестна (то есть должна быть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru