Написать блок-схему - C#

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

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

описать алгоритм подсчета произведения чётных отрицательных элементов двумерного массива размерности n*m

Решение задачи: «Написать блок-схему»

textual
Листинг программы
  1. class Program
  2.     {
  3.         private static void CreateArray(int[,] myArray, Random rnd, int Row,int Col)
  4.         {
  5.             for(int i = 0; i < Row; i++) //Проходим по циклу строк
  6.             {
  7.                 Console.Write("\n{0}: ", i + 1); //Просто для красивого оформления в консоли Новая строка.
  8.                 for(int j = 0; j < Col; j++)//Проходим по циклу столбцов
  9.                 {
  10.                     myArray[i, j] = rnd.Next(-10, 10); //Заполняем текущий элемент по номеру (строки,столбца)
  11.                     Console.Write("{0}\t", myArray[i, j]);//Выводим текуший рандомный элемент на консоль.
  12.                 }
  13.             }
  14.         }
  15.  
  16.         private static void multiply(int[,] myArray,int Row,int Col)
  17.         {  
  18.             for(int i = 0; i < Row; i++)//Проходим по циклу строк
  19.             {
  20.                 int MyMulti = 1;//Переменная куда будем заносить сумму произведений.
  21.                 for(int j = 0; j < Col; j++)//Проходим по циклу столбцов
  22.                 {
  23.                     if(myArray[i, j] % 2 == 0 & myArray[i, j] < 0) //Условие на чётный отрицательный элемент
  24.                         MyMulti *= myArray[i, j] ; //Перемножаем элементы массива.
  25.                 }
  26.                 if(MyMulti != 1)//Исключаем пустые строки где переменная Mymulti = 1;
  27.                 Console.WriteLine( "Произведение {0} строки = {1}", i + 1,  MyMulti);//Вывод на консоль резултата вычислений строки.
  28.             }
  29.         }
  30.  
  31.         public static void Main(string[] args)
  32.         {
  33.             int Row, Col;//Инициализация переменных Строки и Столбца
  34.             Random rnd = new Random(); //инициализация рандома
  35.  
  36.             Console.Write("Количество строк : " );
  37.             Row = Convert.ToInt16(Console.ReadLine()); //Ввод кол-во строк
  38.             Console.Write("Количество столбцов : ");
  39.             Col = Convert.ToInt16(Console.ReadLine());//Ввод кол-во столбцов
  40.  
  41.             int[,] myArray = new int[Row, Col];//Инициализцая массива с введенными переменными от пользователя.
  42.  
  43.             CreateArray(myArray, rnd, Row, Col);
  44.             Console.WriteLine();
  45.             multiply(myArray, Row, Col);
  46.  
  47.             Console.ReadKey();
  48.         }
  49.     }

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


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

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

10   голосов , оценка 3.8 из 5

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

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

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