none
работа с двумерным массивом RRS feed

  • Вопрос

  • Привет всем! Помогите пожалста начинающему

     

    Для заданного двумерного массива выполнить следующее действие:

    Подсчитать сумму элементов, расположенных на побочной диагонали.

     Работу необходимо выполнить в консольном приложении!

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 20:54 MSDN Forums consolidation (От:Visual C#)
    1 октября 2010 г. 18:50

Ответы

  •   class Program
      {
    
        static void Main(string[] args)
        {
          int N = 4;//Размерность массива
          int[,] a = new int[4,4] 
                {{1, 2, 3, 4},
                 {5, 6, 7, 8},
                 {9, 10, 11, 12},
                 {13, 14, 15, 16}};
          int Sum = 0;
          for (int i = 0; i < N; ++i)
          {
            for (int j = 0; j < N; ++j)
            {
              if (i + j == N - 1)
                Sum += a[i, j];
            }
          }
          Console.WriteLine(Sum);
        }
      }
    

    Нужно, наверное, объяснить цикл, производящий суммирование - сумма индексов элементов побочной диагонали на единицу меньше размерности матрицы, т.к. индексы начинаются с 0.

    Думаю, доделать программу на нормальный ввод матрицы не составит труда.

    1 октября 2010 г. 19:26

Все ответы

  •   class Program
      {
    
        static void Main(string[] args)
        {
          int N = 4;//Размерность массива
          int[,] a = new int[4,4] 
                {{1, 2, 3, 4},
                 {5, 6, 7, 8},
                 {9, 10, 11, 12},
                 {13, 14, 15, 16}};
          int Sum = 0;
          for (int i = 0; i < N; ++i)
          {
            for (int j = 0; j < N; ++j)
            {
              if (i + j == N - 1)
                Sum += a[i, j];
            }
          }
          Console.WriteLine(Sum);
        }
      }
    

    Нужно, наверное, объяснить цикл, производящий суммирование - сумма индексов элементов побочной диагонали на единицу меньше размерности матрицы, т.к. индексы начинаются с 0.

    Думаю, доделать программу на нормальный ввод матрицы не составит труда.

    1 октября 2010 г. 19:26
  • Спасибо большое!
    1 октября 2010 г. 19:34