Подсчитать элементы двумерного массива - 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();
        }
    }
}

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


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

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

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