
- •Истинные высказывания:
- •Правильные способы инициализации значением k элементов главной диагонали матрицы float a[4][4]:
- •Оптимальные способы инициализации значением k элементов главной диагонали квадратной матрицы float a[4][4]:
- •Набор операторов
- •Набор операторов
- •Вывод элементов двумерного массива по строкам осуществляют наборы операторов
- •Вывод элементов двумерного массива по строкам осуществляют наборы операторов
- •Истинные высказывания:
- •При доступе к элементам двумерного массива с помощью указателей:
- •Верный идентификатор элемента двумерного массива float m[5][6]):
- •Истинные высказывания:
- •Способы передачи в функцию статического двумерного массива:
- •Способы передачи в функцию динамического двумерного массива:
- •Оптимальный способ передачи в функцию динамического двумерного массива:
- •Подсчет количества нулевых элементов верхнего треугольника квадратной матрицы относительно главной диагонали выполняет фрагмент программы:
- •Подсчет количества нулевых элементов нижнего треугольника квадратной матрицы относительно главной диагонали выполняет фрагмент программы:
- •Подсчет количества нулевых элементов нижнего треугольника квадратной матрицы относительно побочной диагонали выполняет фрагмент программы:
- •Подсчет количества нулевых элементов верхнего треугольника квадратной матрицы относительно побочной диагонали выполняет фрагмент программы:
- •В функции:
- •В фрагменте программы:
- •В фрагменте программы:
Способы передачи в функцию статического двумерного массива:
1. void adder (int **, int, int); //прототип функции
const int n=2;
const int m=3;
static int iarray[n][m]; //определение массива
int *par[n ] ; for(int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
2. void adder (int * [ ], int, int); //прототип функции
const int n=2;
const int m=3;
static int iarray[n][m]; //определение массива
int *par[n ] ; for(int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
3. void adder (int * [ ], int, int); //прототип функции
const int n=2;
const int m=3;
static int iarray[n][m]; //определение массива
int *par[n ] ; for(int k=0; k<n; k++) par[k]=iarray[k];
adder(&par, n, m); //вызов функции
4. void adder (int * [ ], int, int); //прототип функции
const int n=2;
const int m=3;
static int iarray[n][m]; //определение массива
int *par[n ] ; for(int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
Способы передачи в функцию динамического двумерного массива:
1. void adder (double **, int, int); //прототип функции
const int n=2;
const int m=3;
double** iarray = new double * [n];
for (unsigned i=0; i<n; i++) iarray [i] = new double [m];
double *par[n ] ; for(int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
2. void adder (double * [ ], int, int); //прототип функции
const int n=2;
const int m=3;
double** iarray = new double * [n];
for (unsigned i=0; i<n; i++) iarray [i] = new double [m];
double *par[n ] ; for(int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
3.const int n=2;
const int m=3;
void adder (double a [n][m], int, int); //прототип функции
double** iarray = new double * [n];
for (unsigned i=0; i<n; i++) iarray [i] = new double [m];
adder(iarray, n, m); //вызов функции
Оптимальный способ передачи в функцию динамического двумерного массива:
1. void adder (double **, int, int); //прототип функции
const int n=2;
const int m=3;
double** iarray = new double * [n];
for (unsigned i=0; i<n; i++) iarray [i] = new double [m];
double *par[n ] ; for (int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
2. void adder (double * [ ], int, int); //прототип функции
const int n=2;
const int m=3;
double** iarray = new double * [n];
for (unsigned i=0; i<n; i++) iarray [i] = new double [m];
double *par[n ] ; for (int k=0; k<n; k++) par[k]=iarray[k];
adder(par, n, m); //вызов функции
3.const int n=2;
const int m=3;
void adder (double a [n][m], int, int); //прототип функции
double** iarray = new double * [n];
for (unsigned i=0; i<n; i++) iarray [i] = new double [m];
adder(iarray, n, m); //вызов функции
Гр.11________________________________________________________________________________________________________________________