Написать блок-схему - C#
Формулировка задачи:
описать алгоритм подсчета произведения чётных отрицательных элементов двумерного массива размерности n*m
Решение задачи: «Написать блок-схему»
textual
Листинг программы
- class Program
- {
- private static void CreateArray(int[,] myArray, Random rnd, int Row,int Col)
- {
- for(int i = 0; i < Row; i++) //Проходим по циклу строк
- {
- Console.Write("\n{0}: ", i + 1); //Просто для красивого оформления в консоли Новая строка.
- for(int j = 0; j < Col; j++)//Проходим по циклу столбцов
- {
- myArray[i, j] = rnd.Next(-10, 10); //Заполняем текущий элемент по номеру (строки,столбца)
- Console.Write("{0}\t", myArray[i, j]);//Выводим текуший рандомный элемент на консоль.
- }
- }
- }
- private static void multiply(int[,] myArray,int Row,int Col)
- {
- for(int i = 0; i < Row; i++)//Проходим по циклу строк
- {
- int MyMulti = 1;//Переменная куда будем заносить сумму произведений.
- for(int j = 0; j < Col; j++)//Проходим по циклу столбцов
- {
- if(myArray[i, j] % 2 == 0 & myArray[i, j] < 0) //Условие на чётный отрицательный элемент
- MyMulti *= myArray[i, j] ; //Перемножаем элементы массива.
- }
- if(MyMulti != 1)//Исключаем пустые строки где переменная Mymulti = 1;
- Console.WriteLine( "Произведение {0} строки = {1}", i + 1, MyMulti);//Вывод на консоль резултата вычислений строки.
- }
- }
- public static void Main(string[] args)
- {
- int Row, Col;//Инициализация переменных Строки и Столбца
- Random rnd = new Random(); //инициализация рандома
- Console.Write("Количество строк : " );
- Row = Convert.ToInt16(Console.ReadLine()); //Ввод кол-во строк
- Console.Write("Количество столбцов : ");
- Col = Convert.ToInt16(Console.ReadLine());//Ввод кол-во столбцов
- int[,] myArray = new int[Row, Col];//Инициализцая массива с введенными переменными от пользователя.
- CreateArray(myArray, rnd, Row, Col);
- Console.WriteLine();
- multiply(myArray, Row, Col);
- Console.ReadKey();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д