Прямоугольный массив размером 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;
|
© ООО «Знанио»
С вами с 2009 года.