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

Вычислить сколько яиц не влезло в корзины

03.06.2022, 12:15. Показов 483. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Смысл кода такой:
у нас n корзин - вводим сколько;
есть n число яиц - вводим сколько;
мы знаем объем яиц - вводим объем;
потом раскладываем яйца по корзинам;
вычисляем сколько яиц не влезло в корзины и их общий объем;

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
54
55
56
57
58
59
60
61
#include <iostream>
#include <Windows.h>
 
int main()
{
    {
        SetConsoleCP(1251);// установка Rus в поток ввода
        SetConsoleOutputCP(1251); // установка Rus в поток вывода
    }
    int g_folder[2]{ 0, 0 };
    int x[2];
 
 
    std::cout << "Введите количество дисков : ";
    std::cin >> x[0];
 
 
    std::cout << "Введите количество файлов : ";
    std::cin >> x[1];
 
    int* g_volumeFile;
    int* g_volumedDisk;
    g_volumeFile = new int[x[1]];
    g_volumedDisk = new int[x[0]];
 
 
    for (int i = 0; i < x[0]; i++)
    {
        std::cout << "введите обьем диска  " << i + 1 << " = ";
        std::cin >> g_volumedDisk[i];
 
    }
 
    for (int i = 0; i < x[1]; i++)
    {
        std::cout << "введите обьем файла  " << i + 1 << " = ";
        std::cin >> g_volumeFile[i];
 
    }
    for (int y = 0; y <x[1] ; y++)
    {
        for (int i = 0; i < x[0]; i++)
            if (g_volumedDisk[i] - g_volumeFile[y] >= 0)
            {
                g_volumedDisk[i] -= g_volumeFile[y];
                break;
            }
            else if (i == x[0] - 1)
            { 
                g_folder[1] += g_volumeFile[y];
                g_folder[0]++;
            }
       
    }
 
   
 
    std::cout << "\n обьем отложенных файлов :" << g_folder[1];
    std::cout << "\n количество отложенных файлов : " << g_folder[0];
  
}
какие строки кода можно улучшить ?
что бы код смотрелся лучше и меньше.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.06.2022, 12:15
Ответы с готовыми решениями:

Сколько яиц было у крестьянки?
Крестьянка несла на базар яйца. Проезжавший всадник толкнул ее, и все яйца разбились. На вопрос сколько было яиц, она сказала: &quot; Когда...

Бросание яиц n яиц с балкона k-го этажа
Очередная интересная тема с плюсовом разделе нарисовалась. Там решили, теперь хочу предложить ее здесь. но чур не подсматривать :) ...

Сколько яиц могло быть в корзине?
Необxодимо решить задачу чикличским оператором repeat until Женщина шла на базар и разбила яйца, лежавшие у неё в корзине. Она...

7
 Аватар для programmer_08
687 / 444 / 209
Регистрация: 18.10.2020
Сообщений: 1,606
03.06.2022, 12:42
по идее можно даже так, хотя я не тестил
Добавлено через 7 минут
ах да, забыл про их общий объём:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main()
{
int n1, n2, v1,v2;
std::cout<<"input count of boxes, count of eggs, volume of box and volume of egg:\n";
std::cin>>n1>>n2>>v1>>v2;std::cin.get();
int n = v1/v2;
if(n1*n<n2)
std::cout<<"in: "<<n1*n<<" eggs\nand out: "<<n2-n*n1<<" eggs and their volume: "<<(n2-n*n1)*v2;
else
std::cout<<"in all eggs\n";
std::cin.get();
return 0;
}
0
12 / 10 / 2
Регистрация: 24.05.2022
Сообщений: 115
03.06.2022, 16:14  [ТС]
Забыл добавить условие, что яйца берём по порядку, если яйцо не влезло в первую корзину, то переходим ко второй корзине, потом к третьей и т.д. если яйцо не вмещается ни в одну корзину , то откладываем его в сторону.
0
 Аватар для programmer_08
687 / 444 / 209
Регистрация: 18.10.2020
Сообщений: 1,606
03.06.2022, 16:19
Egefix, а какая разница? яйца же одинаковые или нет?
0
12 / 10 / 2
Регистрация: 24.05.2022
Сообщений: 115
03.06.2022, 16:56  [ТС]
Яйца бываю разные, куриные, страусиных, перепелиные
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
03.06.2022, 17:14
)))
Отсюда:
Определить объем всех отложенных файлов
0
Заблокирован
03.06.2022, 17:37

Не по теме:

Цитата Сообщение от Egefix Посмотреть сообщение
Яйца бываю разные, куриные, страусиных, перепелиные
"Яйца бывают разные, черные, белые, красные
Но всем одинаково хочется, на что-нибудь заморочится!"


ЫыЫ
0
12 / 10 / 2
Регистрация: 24.05.2022
Сообщений: 115
03.06.2022, 19:21  [ТС]
lemegeton, ну я там решил не спамить, просто я только начал изучать с++, так поэтому интересно мнение других о моем коде
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.06.2022, 19:21
Помогаю со студенческими работами здесь

Сколько яиц снесут 12 таких же курей за 12 дней
Всем привет. Помогите сделать задачу в Java. Три курицы за три дня несут три яйца. Сколько яиц снесут 12 таких же курей за 12 дней?

Перевод с С++ - определить, сколько было снесено яиц
Перевод С++ на Си #include &lt;iostream&gt; using namespace std; typedef struct { char data; int eggs; ...

Средний радиус яйца домашней курицы 5 см, а инкубаторной – 4 см. Сколько инкубаторных яиц соответствует де
Средний радиус яйца домашней курицы 5 см, а инкубаторной – 4 см. Сколько инкубаторных яиц соответствует десятку домашних? Сколько...

Средний радиус яйца домашней курицы 5 см, а инкубаторной – 4 см. Сколько инкубаторных яиц соответствует десятку домашних?
Средний радиус яйца домашней курицы 5 см, а инкубаторной – 4 см. Сколько инкубаторных яиц соответствует десятку домашних? Сколько...

Кастомная иконка корзины не обновляется после очистки корзины
Поменял в настройках, в разделе персонализации иконки пустой и заполненной корзины. Проблема в том, что при перемещении каких либо файлов в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru