Форум программистов, компьютерный форум CyberForum.ru
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 13:40

Посмотрите здесь:

C++ Циклы в С++

C++ Циклы do… while

C++ i++ vs ++i (циклы)

C++ Циклы

C++ Циклы.

C++ Циклы

C++ циклы

C++ циклы

C++ циклы do while

C++ Циклы в с++

IrineK
Модератор
1347 / 1105 / 113
Регистрация: 23.02.2011
Сообщений: 2,999
Записей в блоге: 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;
}
Остальные задачи заданы неявно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать новую тему
Опции темы

Текущее время: 04:17. Часовой пояс GMT +4.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.7 PL3
Copyright ©2000 - 2014, vBulletin Solutions, Inc.