Определить, верно ли, что сумма элементов строки массива с известным номером оканчивается цифрой 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-го стобца является четным числом"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д