Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тест_12_л_14_15.doc
Скачиваний:
4
Добавлен:
24.08.2019
Размер:
168.45 Кб
Скачать
  1. Подсчет количества нулевых элементов верхнего треугольника квадратной матрицы относительно главной диагонали выполняет фрагмент программы:

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

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

if (A[i][j] ==0) k++;

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

for (int j=n-i-1; j<n; j++)

if (A[i][j] ==0) k++;

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

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

if (A[i][j] ==0) k++;

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

for (int j=0; j<n-i-1; j++)

if (A[i][j] ==0) k++;

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

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

if (!A[i][j]) k++;

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

for (int j=n-i-1; j<n; j++)

if (!A[i][j]) k++;

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

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

if (!A[i][j]) k++;

  1. Подсчет количества нулевых элементов нижнего треугольника квадратной матрицы относительно главной диагонали выполняет фрагмент программы:

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

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

if (A[i][j] ==0) k++;

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

for (int j=n-i-1; j<n; j++)

if (A[i][j] ==0) k++;

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

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

if (A[i][j] ==0) k++;

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

for (int j=0; j<n-i-1; j++)

if (A[i][j] ==0) k++;

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

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

if (!A[i][j]) k++;

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

for (int j=0; j<n-i-1; j++)

if (!A[i][j]) k++;

  1. Подсчет количества нулевых элементов нижнего треугольника квадратной матрицы относительно побочной диагонали выполняет фрагмент программы:

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

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

if (A[i][j] ==0) k++;

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

for (int j=n-i-1; j<n; j++)

if (A[i][j] ==0) k++;

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

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

if (A[i][j] ==0) k++;

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

for (int j=0; j<n-i-1; j++)

if (A[i][j] ==0) k++;

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

for (int j=n-i-1; j<n; j++)

if (!A[i][j]) k++;

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

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

if (!A[i][j]) k++;

  1. Подсчет количества нулевых элементов верхнего треугольника квадратной матрицы относительно побочной диагонали выполняет фрагмент программы:

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

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

if (A[i][j] ==0) k++;

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

for (int j=n-i-1; j<n; j++)

if (A[i][j] ==0) k++;

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

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

if (A[i][j] ==0) k++;

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

for (int j=0; j<n-i-1; j++)

if (A[i][j] ==0) k++;

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

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

if (!A[i][j]) k++;

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

for (int j=0; j<n-i-1; j++)

if (!A[i][j]) k++;

Гр.12________________________________________________________________________________________________________________________

  1. Перестановку двух строк матрицы выполняет фрагмент программы:

1. int R;

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

{R=A[n1][j];

A[n1][j]= A[n2][j];

A[n2][j]=R;

}

2. int R;

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

{R=A[i][m1];

A[i][m1]= A[i][m2];

A[i][m2]=R;

}

3. int R;

for (int i=k; i<n-1; i++)

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

{ R= A[i][j];

A[i][j] =A[i+1][j];

A[i+1][j]= R;

}

  1. Перестановку двух столбцов матрицы выполняет фрагмент программы:

1. int R;

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

{R=A[n1][j];

A[n1][j]= A[n2][j];

A[n2][j]=R;

}

2. int R;

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

{R=A[i][m1];

A[i][m1]= A[i][m2];

A[i][m2]=R;

}

3. int R;

for (int i=k; i<n-1; i++)

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

{ R= A[i][j];

A[i][j] =A[i+1][j];

A[i+1][j]= R;

}

  1. Удаление k-ой строки матрицы выполняет фрагмент программы:

1. int R;

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

{R=A[k][j];

A[k][j]= A[k-1][j];

A[k][j]=R;

}

2. int R;

for (int i=k; i<n-1; i++)

{R=A[i][k];

A[i][k]= A[i][k+1];

A[i][k+1]=R;

}

3. int R;

for (int i=k; i<n-1; i++)

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

A[i][j] =A[i+1][j];

  1. Для вставки после k-й строки матрицы новой строки необходимо:

1. объявить матрицу int A[n][m] с увеличенным на 1 количеством строк;

2. все строки от предпоследней до k-й переместить вниз

3. все строки от предпоследней до k-й переместить вверх

4. на место (k+1)-й строки поместить вставляемую строку

5. вставляемую строку представить в виде одномерного массива такой же размерности, что и строка матрицы;

6. все строки от первой до k-й переместить вниз

Гр.13________________________________________________________________________________________________________________________

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]