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

Ответ Создать новую тему
 
Линок
Новичок
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 3
20.03.2011, 13:40     Циклы
  #1
1.Покупатель должен заплатить в кассу S р.У него имеются 1, 5, ,10, 50, 100, 500, 1000 и 10000р.Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр?
2.Дано натуральное п. Вычислить:

3.Найти наименьший номер последовательности, для которого выполняется условие . Вывести на экран этот номер и все элементы ai, где i=1,2,...,п, если
AdAgent
Объявления
20.03.2011, 13:40
IrineK
Модератор
1330 / 1088 / 106
Регистрация: 23.02.2011
Сообщений: 2,855
Записей в блоге: 24
20.03.2011, 14:15     Циклы
  #2
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;
}
Остальные задачи заданы неявно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему

Похожие темы
Тема Раздел Автор Дата
Turbo Pascal Циклы. Циклы с условием. Циклы с заданным количеством повторения
помогите решить, Дан файл f, компоненты которого являются целыми числами. Никакая из компонент не равна нулю. Числа в файле идут в следующем порядке: десять положительных, десять отрицательных и...
Turbo Pascal igrok 16.05.2014 18:47
C++ циклы
2. Задание 1. Задание взять из таблицы 1 и таблицы 2 согласно варианту. 2. Разработать блок-схемы алгоритма. 3. Написать и отладить программы.
С++ для начинающих Marrry 01.10.2013 22:40
Программа, преобразующая в тексте другой программы циклы while в циклы for (Pascal)
Составить программу, которая в тексте программы на Паскале осуществляет преобразование циклов WHILE в циклы FOR … DO. В качестве параметра задается максимальная вложенность циклов, до которой...
Заказать программу Loctary 03.06.2013 11:56
Turbo Pascal Циклы. Напечатать числа в виде таблицы, используя только циклы
Напечатать числа в виде таблицы, используя только циклы (массивы и строки не применять): 1 2 2 3 3 3 4 4 4 4 5 5 5 5...
Turbo Pascal User233 29.06.2012 22:35
C++ Циклы(С)
Здравствуйте,помогите мне пожалуйста с задачкой. В Одномерном массиве A(10) поменять местами элементы стоящие на чётных и нечётных местах, среди элементов расположенных до максимального.
С++ для начинающих Lexis2 11.10.2011 14:42
C++ Циклы
Помоему так A<C<B C<A<B B<C<A C<B<A A<B<C B<A<C Найти max и min значения а,b,c
С++ для начинающих Sm1t 19.09.2011 01:47
C++ Циклы (for, while, do while)
Помогите пожалуйста, вообще ничего не получается...:( Через for: 1.Задано натуральное число, уничтожить с него цифры - "5" и "2", порядок других чисел не менять. пример: 59623514 =>> 96314 ...
С++ для начинающих Me=) 28.04.2010 15:23
Опции темы

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

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