Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив - C#

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

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

Дан массив размером n×n, элементы которого целые числа. Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив. Замечание. Для хранения массив n×n использовать ступенчатый массив.

Решение задачи: «Для каждого столбца подсчитать сумму четных положительных элементов и записать данные в новый массив»

textual
Листинг программы
            Console.Write("Введите n: ");
            int n = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите максимально возможное число в массиве: ");
            int r = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine();
            Random rnd = new Random();
            int[][] myArr = new int[n][];
            int[] myArrResult = new int[n];
 
            //Заполнение
            for (int i = 0; i < n; i++)
            {
                myArr[i] = new int[n];
                for (int t = 0; t < n; t++)
                {
                    myArr[i][t] = rnd.Next(-r, r);
                }
            }
 
            //Вывод
            for (int i = 0; i < n; i++)
            {
                for (int t = 0; t < n; t++)
                {
                    Console.Write("{0}\t", myArr[i][t]);
                }
                Console.WriteLine();
            }
            
            Console.WriteLine("Результат:");
 
            //Подсчёт и запись
            for (int i = 0; i < n; i++)
            {
                int temp = 0;
                for (int t = 0; t < n; t++)
                {
                    if ((myArr[t][i] % 2 == 0) && (myArr[t][i]>=0)) temp += myArr[t][i];
                }
                myArrResult[i] = temp;
            }
 
            //Вывод результата
            for (int i = 0; i < n; i++)
            {
                Console.Write("{0}\t", myArrResult[i]);
            }
            
            Console.ReadLine();

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


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

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

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