Двумерный массив. Определить, имеются ли свободные места в первом ряду - C#

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

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

В зрительном зале 23 ряда, в каждом из которых 40 мест (кресел). Инфор- мация о проданных билетах хранится в двумерном массиве, номера строк которых соответствуют номерам рядов, а номера столбцов — номерам мест. Если билет на то или иное место продан, то соответствующий эле- мент массива имеет значение 1, в противном случае — 0. Определить, име- ются ли свободные места в первом ряду.

Решение задачи: «Двумерный массив. Определить, имеются ли свободные места в первом ряду»

textual
Листинг программы
  1.         static void Main(string[] args)
  2.         {
  3.             Random rnd = new Random();
  4.             ushort countplaces = 0;
  5.             ushort[,] cinemaplaces = new ushort[23,40];// массив сидячих мест
  6.             for (int i = 0; i < 23; i++)
  7.             {
  8.                 for (int j = 0; j < 40; j++)
  9.                 {
  10.                     cinemaplaces[i, j] = (ushort)rnd.Next(0, 2);// генерируем случайно значенние (0 - свободно, 1- занято)
  11.                     Console.Write(cinemaplaces[i, j] + " ");
  12.                     if (cinemaplaces[0, j] == 1)// если место занято - увеличиваем значение счётчика занятых мест на 1
  13.                     {
  14.                         countplaces++;
  15.                     }
  16.                 }
  17.                 Console.WriteLine();
  18.             }
  19.             string result = (countplaces == 0)?  "Первый ряд свободен" : "Первый ряд частично занят"; // вычисляем итоговый результат
  20.             Console.WriteLine(result);
  21.             Console.ReadKey();
  22.         }

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы