Подсчитать элементы двумерного массива - C#
Формулировка задачи:
Нужно составить программу, которая считывает данные с файла "input.txt" и после работы выводит ответ в "output.txt".
Суть программы: сначала мы задаем кол-во строк и столбцов 2-мерного массива одной переменной. Второй переменной мы задаем число на которое в дальнейшем мы умножим найденные элементы. Дальше задается сам массив состоящий из нулей и единиц. Надо вывести отдельно кол-во единиц в каждом столбце массива, потом сложить их и умножить на вторую переменную, которую мы задавали выше.
Пример входного файла:
Вывод:
Заранее спасибо
5 10
0 0 1 1 0
1 0 0 0 0
0 1 1 0 1
1 1 1 1 0
0 1 0 0 1
2 3 3 2 2
120
Решение задачи: «Подсчитать элементы двумерного массива»
textual
Листинг программы
- using System;
- using System.IO;
- namespace ArrayFromFile
- {
- class Program
- {
- public static void Main()
- {
- using (StreamReader reader = new StreamReader("input.txt"))
- {
- string[] line1 = reader.ReadLine().Split();
- int size = int.Parse(line1[0]);
- int[,] arr = new int[size, size];
- int mult = int.Parse(line1[1]);
- for(int i=0; i<size; i++)
- {
- string[] line = reader.ReadLine().Split();
- for(int j=0; j<size; j++)
- {
- arr[i,j] = int.Parse(line[j]);
- }
- }
- int sum=0, pr;
- for (int j=0; j<size; j++)
- {
- int sl=0;
- for(int i=0; i<size; i++)
- {
- sl+=arr[i,j];
- }
- Console.Write(sl + " ");
- sum+=sl;
- }
- pr = sum*mult;
- Console.WriteLine("\n" + pr);
- }
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д