В одномерном массиве в порядке убывания представлены достоинства денежных знаков - C#

Узнай цену своей работы

Формулировка задачи:

Касса. В одномерном массиве в порядке убывания представлены достоинства денежных знаков (купюр и монет) валютной системы некоторой страны. Реализовать выдачу в этой системе заданной суммы – m, минимальным числом денежных знаков.

Решение задачи: «В одномерном массиве в порядке убывания представлены достоинства денежных знаков»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] babos = new int[] { 1000, 500, 100, 50, 20, 10, 3, 1 };// массив достоинств купюр
            int sum;// сумма от которой отталкиваемся
            while (true)
            {
                try
                {
                    sum = Convert.ToInt32(Console.ReadLine()); // вводим нужную сумму
                }
                catch
                {
                    Console.WriteLine("Вводите только цифры");
                    continue;
                }
                break;
            }
            Console.WriteLine("Были использованы следующие купюры:");
            for (int i = 0; i < babos.Length; i++)
            {
                int count = sum / babos[i];
                sum =sum % babos[i];
                Console.WriteLine("Достоинсвтом {0} \t {1} раз", babos[i], count);
            }
            Console.ReadLine();
                
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы