annanas08
?>

Как оплатить сумму в S тенге с наименьшего количества монет номиналом К, Р и N тенге?Составь блок-схему выполнения задания, составь программу.S, K, P и N-целые числа.​

Информатика

Ответы

vdnh451

#include <iostream>

#include <vector>

using namespace std;

int main()

{

   int n;

   cin >> n;

   vector <int> v(n);

   for(int i = 0; i < n; i++) {

       cin >> v[i];

   }

   int a, b, c, d; //1, 2 макс.; 1, 2 мин.

   a = c = v[0];

   b = d = v[1];

   if(a > b) swap(a, b);

   if(c > d) swap(c, d);

   for(int i = 2; i < n; i++) {

       if(v[i] > a) {

           if(a > b) b = a;

           a = v[i];

       } else if(v[i] > b) {

           b = v[i];

       }

       if(v[i] < c) {

           d = c;

           c = v[i];

       } else if(v[i] < d) {

           d = v[i];

       }

   }

   if(a > b) swap(a, b);

   if(c > d) swap(c, d);

   if(a * b > c * d) cout << a << " " << b;

   else cout << c << " " << d;

}

Объяснение:

Как то так

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Как оплатить сумму в S тенге с наименьшего количества монет номиналом К, Р и N тенге?Составь блок-схему выполнения задания, составь программу.S, K, P и N-целые числа.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

megapolisgroup
Shago
gk230650
mvv-155
Karlova1507
fellybrossme
coleslow12
Seropyan-Elena1944
Belov
sergey
marychev55
besson89
lsuvorova1987
Рогова Ольга1156
sabinina0578