Прямоугольный массив размером n

  • Документация
  • docx
  • 16.11.2022
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Прямоугольный массив размером n
Иконка файла материала Прямоугольный массив размером n.docx

Прямоугольный массив размером  n×n

 

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

 

Фрагмент кода:

Результат:

   for (int i = 0; i < n; ++i)

                for (int j = 0; j < n; ++j)

                    if ( i + j == n-1)

                        a[i, j] = 0;

 

 

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

Фрагмент кода:

Результат:

    for (int i = 0; i < n; ++i)

                for (int j = 0; j < n; ++j)

                    if (i == j)

                        a[i, j] = 0;

 

 

3.      Обнулить элементы массива, расположенные выше главной диагонали

Фрагмент кода:

Результат:

for (int i = 0; i < a.GetLength(0); ++i)

    for (int j = i+1; j < a.GetLength(1); j++)

                        a[i, j] = 0;

 

 

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

Фрагмент кода:

Результат:

for (int i = a.GetLength(0)-1; i > 0; --i)

      for (int j = 0; j < i; j++)

                        a[i, j] = 0;

 

 

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

Фрагмент кода:

Результат:

  for ( int i = 0; i<a.GetLength(0) ; ++i)

      for (int j = 0; j< a.GetLength(1); ++j)

                   if (i<n-1-j)

                         a[i, j] = 0;

 

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

Фрагмент кода:

Результат:

   for ( i = n-1; i>0 ; --i)

        for (j = n-1; j>0; --j)

            if (i + j > n - 1)

                           a[i, j] = 0;