Задача про бутылки - C#

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

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

Есть бутылки с разным количеством литров. Первое число при вводе - количество бутылок, второе - сколько в ней литров. Если бутылка пустая - вывести NO. в ответе нужно вывести количество литров в разных бутылках по возрастанию

Решение задачи: «Задача про бутылки»

textual
Листинг программы
using System;
class dem
{
    static void Main()
    {
        Console.Write("кол-во бутылок : ");
        int[] bottles = new int[int.Parse(Console.ReadLine())];
        for (int i = 0; i < bottles.Length; i++)
        {
            Console.Write("бутылка #{0} : ",(i + 1));
            bottles[i] = int.Parse(Console.ReadLine());
        }
        bool flag = true;
        while (flag)
        {
            flag = false;
            for (int i = 0; i < bottles.Length - 1; i++)
                if (bottles[i] > bottles[i + 1])
                {
                    int b = bottles[i];
                    bottles[i] = bottles[i + 1];
                    bottles[i + 1] = b;
                    flag = true;
                }
        }
        foreach (int i in bottles)
            if (i == 0) Console.Write("NO ");
            else Console.Write(i+" ");
        Console.WriteLine();
        Console.ReadKey(true);
    }
}

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


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

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

13   голосов , оценка 4 из 5