Для каждой строки найти сумму элементов с номерами от k1 до k2 и записать данные в новый массив - C#

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

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

Дан массив размером n×n, элементы которого целые числа. Для каждой строки найти сумму элементов с номерами от k1 до k2 и записать данные в новый массив. Замечание. При решении задач из данного пункта использовать двумерный массив.

Решение задачи: «Для каждой строки найти сумму элементов с номерами от k1 до k2 и записать данные в новый массив»

textual
Листинг программы
  1. namespace SumOfElements
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             Random rnd = new Random();
  8.             int n = 12;
  9.             int[,] a = new int[n, n];
  10.  
  11.             int i = 0;
  12.  
  13.             while (i < n)
  14.             {
  15.                 for (int j = 0; j < n; j++)
  16.                 {
  17.                     a[i, j] = rnd.Next(0, 20) - 5;
  18.                     Console.Write(String.Format("{0,4:#}", a[i, j]));
  19.                 }
  20.                 Console.Write("\n");
  21.                 i++;
  22.             }
  23.             int k1 = 2;
  24.             int k2 = 10;
  25.             int[] с = new int[n];
  26.             i = 0;
  27.             while (i < n)
  28.             {
  29.                 for (int j = k1-1; j < k2-1; j++)
  30.                 {
  31.                     с[i] = с[i] + a[i, j];
  32.                 }
  33.                 Console.Write(String.Format("{0,4:#}", с[i]));
  34.                 Console.Write("\n");
  35.                 i++;
  36.             }
  37.  
  38.         }
  39.     }
  40. }

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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