Форум программистов, компьютерный форум CyberForum.ru Форум программистов | Компьютерный форум | Форум web-программистов | Форум по электронике и бытовой технике | Форум о софте | Научный форум | Карьера и бизнес
CyberForum.ru - форум программистов и сисадминов > Форум Форум программистов > Форум C++ > Форум С++ для начинающих
Восстановить пароль Регистрация

Ответ Создать новую тему
 
20.03.2011, 13:40   #1
Линок
Новичок
Регистрация: 19.03.2011
Сообщений: 3
Репутация: 0 (0)
Циклы / С++ для начинающих

1.Покупатель должен заплатить в кассу S р.У него имеются 1, 5, ,10, 50, 100, 500, 1000 и 10000р.Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр?
2.Дано натуральное п. Вычислить:

3.Найти наименьший номер последовательности, для которого выполняется условие . Вывести на экран этот номер и все элементы ai, где i=1,2,...,п, если
20.03.2011, 13:40
AdAgent
Объявления
20.03.2011, 14:15   #2
IrineK
Модератор
Регистрация: 23.02.2011
Сообщений: 2,764
Репутация: 1327 (1085)
Записей в блоге: 24
Лучшие ответы: 106
Циклы / С++ для начинающих

1.Покупатель должен заплатить в кассу S р.У него имеются 1, 5, ,10, 50, 100, 500, 1000 и 10000р.Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр?

Код 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
#include <iostream>
#include <iomanip>
#define N 8
using namespace std;
 
int main()
{
    int cash[N]={10000,1000,500,100,50,10,5,1};
    int num[N]={0,0,0,0,0,0,0,0};
    int i=0,sum=0,S;
 
    cout<<"S = \t";
    cin>>S;
 
    while(sum!=S)
    {   if(cash[i]<=S-sum)
        {   sum+=cash[i];
            num[i]++;}
        else i++;
    }
 
    cout<<"The customer paid this way:\n";
    for(i=0;i<N;i++)
        if(num[i]) cout<<setw(10)<<cash[i]<<setw(10)<<num[i]<<" notes\n";
 
    cin.sync();cin.get();
    return 0;
}
Остальные задачи заданы неявно.
Другие темы раздела
C++ Не работает графический режим.
Собственно, писал всегда приложения на VS 2008-10. Теперь нужно написать программу на борланд турбо с++, да и еще в графическом режиме. Скачал борланд 3 версии. Пишу простейшую программку, что то компилит, но ничего не выводит. Вот собственно код: #include <graphics.h> #include <conio.h> void...
Програмирование под два ядра C++
Добрый день, передо мной была поставлена задача освоить программирование под два ядра. Однако у меня возникли трудности с понятиями, поэтому никакой информации понятной для мнгя на эту тему найти не могу. Также наткнулся на многопоточность, но никогда до этого с этим не сталкивался. Где я могу...
20.03.2011, 14:15
Yandex
Объявления
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
Turbo Pascal Циклы. Циклы с условием. Циклы с заданным количеством повторения
помогите решить, Дан файл f, компоненты которого являются целыми числами. Никакая из компонент не равна нулю. Числа в файле идут в следующем порядке: десять положительных, десять отрицательных и т.д. Переписать компоненты файла f в файл g в следующем порядке: пять положительных, пять отрицательных...
Turbo Pascal igrok 16.05.2014 18:47
Программа, преобразующая в тексте другой программы циклы while в циклы for (Pascal) - Заказать программу
Составить программу, которая в тексте программы на Паскале осуществляет преобразование циклов WHILE в циклы FOR … DO. В качестве параметра задается максимальная вложенность циклов, до которой допускаются замены. Добавлено через 8 минут сроки: до полночи мск
Заказать программу Loctary 03.06.2013 11:56
Pascal Переведите исходные циклы в циклы других форматотв:
Переведите исходные циклы в циклы других форматотв: For i:73 to 122 do в Цикл while: в Цикл repeat: For i:256 downto 100 do в Цикл while: в Цикл repeat:
Pascal (Паскаль) Leonid51 18.12.2012 13:27
Turbo Pascal Циклы. Напечатать числа в виде таблицы, используя только циклы
Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 Добавлено через 2 минуты В виде пирамидки
Turbo Pascal User233 29.06.2012 22:35
Turbo Pascal Циклы. Напечатать числа в виде таблицы, используя только циклы
4. Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
Turbo Pascal User233 03.06.2012 07:17
Опции темы

Текущее время: 05:16. Часовой пояс GMT +4.

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.