Подсчитать элементы двумерного массива - 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
Листинг программы
  1. using System;
  2. using System.IO;
  3.  
  4. namespace ArrayFromFile
  5. {
  6.     class Program
  7.     {
  8.         public static void Main()
  9.         {
  10.             using (StreamReader reader = new StreamReader("input.txt"))
  11.             {
  12.                 string[] line1 = reader.ReadLine().Split();
  13.                 int size = int.Parse(line1[0]);
  14.                 int[,] arr = new int[size, size];
  15.                 int mult = int.Parse(line1[1]);
  16.                 for(int i=0; i<size; i++)
  17.                 {
  18.                     string[] line = reader.ReadLine().Split();
  19.                     for(int j=0; j<size; j++)
  20.                     {
  21.                         arr[i,j] = int.Parse(line[j]);
  22.                     }
  23.                 }
  24.                 int sum=0, pr;
  25.                 for (int j=0; j<size; j++)
  26.                 {
  27.                     int sl=0;
  28.                     for(int i=0; i<size; i++)
  29.                     {
  30.                         sl+=arr[i,j];
  31.                     }
  32.                     Console.Write(sl + " ");
  33.                     sum+=sl;
  34.                 }
  35.                 pr = sum*mult;
  36.                 Console.WriteLine("\n" + pr);
  37.             }
  38.             Console.ReadKey();
  39.         }
  40.     }
  41. }

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


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

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

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы