Определить, верно ли, что сумма элементов строки массива с известным номером оканчивается цифрой 0 - C#

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

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

Дан двумерный массив целых чисел. а) Составить программу, определяющую, верно ли, что сумма элементов строки массива с известным номером оканчивается цифрой 0. б) Определить, является ли сумма элементов второго столбца массива не- четным числом.

Решение задачи: «Определить, верно ли, что сумма элементов строки массива с известным номером оканчивается цифрой 0»

textual
Листинг программы
class Program
    {
        static void Main(string[] args)
        {
 
            int numberString = 0;
            int nuberColumn = 2;
            int sumString = 0;
            int sumColumn = 0;
            int[,] arr = new int[5, 5];
 
            RandomArray(ref arr);
            EnterNumberString(ref numberString);
            CountingSummaString(ref numberString, ref arr, ref sumString);
            SummaEndsInZero(ref sumString);
            CountingSummaColumn(ref nuberColumn, ref arr, ref sumColumn);
            ColumnOddAndEven(ref sumColumn);
 
            Console.ReadLine();
        }
 
        private static void RandomArray(ref int[,] arr)
        {
            Random random = new Random();
            Console.WriteLine("Исходный массив");
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    arr[i, j] = random.Next(0, 20);
                    Console.Write(arr[i, j] + " ");
                }
                Console.WriteLine();
            }
        }
        private static void EnterNumberString(ref int numberString)
        {
            string text = "Введите номер строки от 1 до 5";
 
            Console.WriteLine(text);
 
            while (Int32.TryParse(Console.ReadLine(), out numberString))
            {
                if (numberString >= 1 && numberString <= 5)
                    break;
                Console.WriteLine(text);
            }
        }
        private static void CountingSummaString(ref int numberString, ref int[,] arr, ref int sumString)
        {
            for (int i = numberString - 1, j = 0; j < 5; j++)
            {
                sumString += arr[i, j];
            }
 
            Console.WriteLine("Сумма {0}-ой строки равна:= {1}", numberString, sumString);
        }
        private static void SummaEndsInZero(ref int sumString)
        {
            Console.WriteLine(sumString % 10 == 0 ? "Верно, сумма заканчивается на 0" : 
                "Неверно, сумма заканчивается не на 0");
        }
        private static void CountingSummaColumn(ref int nuberColumn, ref int[,] arr, ref int sumColumn)
        {
            for (int j = nuberColumn - 1, i = 0; i < 5; i++)
            {
                sumColumn += arr[i, j];
            }
 
            Console.WriteLine("Сумма элементов 2-го столбца:= " + sumColumn);
        }
        private static void ColumnOddAndEven(ref int sumColumn)
        {
            Console.WriteLine(sumColumn % 2 == 1 ? "Верно, сумма элементов 2-го стобца является нечетное число" :
               "Неверно, сумма элементов 2-го стобца является четным числом");            
        }
    }

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


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

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

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