NEW
Font size
WorksheetsTest masive unidimensionale bidimensionale.
Total questions: 12
Worksheet time: 6mins
1.Что делает следующая программа?
#include<iostream.h>
void main()
{ int n,m,i,j,a[20][20];
cout<<"m=";cin>>m;
cout<<"n=";cin>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{cout<<"a["<<i<<"]["<<j<<"]=";cin>>a[i][j];}
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
cout<<a[i][j];
cout<<endl;
}
}
читает и отображает двумерный массив с m строками и n столбцами
вычисляет сумму элементов главной диагонали
меняет местами две строки
отображает элементы под побочной диагональю
Как определяется главная диагональ в квадратной матрице A?
элементы, находящиеся на ,,линии”, соединяющей A[1][2] с A[n][n].
элементы, находящиеся на ,,линии”, соединяющей A[1][1] с A[n][n].
элементы, находящиеся на ,,линии”, соединяющей A[1][1] с A[n-1][n].
элементы, находящиеся на ,,линии”, соединяющей A[1][1] с A[n-3][n].
Как определяется побочная диагональ в квадратной матрице A?
элементы, находящиеся на ,,линии”, соединяющей A[n][1] с A[1][n-1].
элементы, находящиеся на ,,линии”, соединяющей A[n][1] с A[n][n-1].
элементы, находящиеся на ,,линии”, соединяющей A[n][n] с A[1][n].
элементы, находящиеся на ,,линии”, соединяющей A[n][1] с A[1][n].
Какое свойство имеют индексы элементов, находящихся на главной диагонали?
i=j
i<j
i>j
i+j<n
Какое свойство имеют индексы элементов, находящихся выше главной диагонали? А те, что находятся ниже диагонали?
выше i>j , ниже i<j.
выше i=j, ниже i<j.
выше i<j, ниже i>j.
выше i>j, ниже i=j.
Какое свойство имеют индексы элементов, находящихся на побочной диагонали?
i+j=n+2.
i+j<n.
i+j>n+1.
i+j=n+1.
Каковы свойства индексов элементов, находящихся выше побочной диагонали? А тех, что находятся ниже?
выше i+j=n+1, ниже i+j>n+1.
выше i+j<n+1, ниже i+j>n+1.
выше i<j, ниже i+j=n.
выше i+j=n, ниже i+j<n+1.
Что делает следующая программа?
#include<iostream.h>
#include<conio.h>
void main()
{
int a[20][20],i,j,n,s=0;
cout<<"n=";cin>>n;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if(i==j)
s=s+a[i][j];
cout<<"s="<<s<<endl;
getch();
}
выводит сумму элементов главной диагонали.
выводит произведение элементов главной диагонали.
выводит сумму элементов над главной диагональю.
выводит сумму элементов побочной диагонали.
Дана матрица A:
Какой элемент A[3][4]?
6
4
0
8
Каков синтаксис объявления матрицы?
имя[m][n] тип.
тип имя[m][n].
Какие из приведенных ниже последовательностей программ правильно выводят элементы v[0], v[1], v[2], …, v[n-1] вектора целых чисел?
i = 0;
while (i < n)
{cout<<v[i];
i++;}
i = 0;
while (i < n)
{i++;
cout<<v[i];}
i = 0;
do
{i++;
cout<< v[i];
}while ( i < n ) ;
i = 0;
do
{ cout<< v[i];
i++;
} while ( i < n ) ;
Какой из приведенных ниже фрагментов кода правильно выводит произведение четных элементов массива v = { v[0], v[1], …,v[n-1] } с n целыми элементами?
p = 1;
for(i = 1; i <= n; i++)
if (v[i] % 2 == 0) p=p * v[i]; cout << p;
p=1;
for(i = 0; i < n; i++)
if (v[i] / 2 == 0) p = p * v[i]; cout << p;
p = 0;
for(i = 0; i < n; i++)
if (v[i] % 2 != 0) p = p * v[i]; cout << p;
p = 1;
for(i = 0; i < n; i++)
if (v[i] % 2 == 0) p = p * v[i]; cout << p;
