Двумерные массивы

Вариант 1

1. Заполнить матрицу произведениями соответствующих порядковых номеров ее элементов.

2. Найти разность между суммами элементов, лежащих на главной и побочной диагоналях матрицы М (3x3).

Вариант 2

1. Из матрицы Q (4x3) сформировать одномерный массив отрицательных чисел (просмотр по строкам).

2. Дана матрица А (4x4). Расставить строки таким образом, чтобы элементы в первом столбце были упорядочены по убыванию.

Вариант 3

1. Дан целочисленный массив В (3x5). Определить, сколько в нем пар соседних одинаковых элементов. Элементы считаются соседними, если их индексы в столбцах и/или в строках различаются не более, чем на единицу.

2. Определить среднее арифметическое значение элементов матрицы А (3x3), лежащих на главной диагонали.

Вариант 4

1. Дана вещественная матрица М (5x4). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней.

2. Дана целочисленная матрица В (5x3). Найти номера столбцов, элементы каждого из которых образуют возрастающую последовательность

Вариант 5

1. Дана вещественная матрица А (4x3). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего.

2. В данной целочисленной квадратной матрице размера n х n (n – некоторая константа) указать индексы всех элементов, имеющих наибольшее значение.

Вариант 6

1. Транспонированием квадратной матрицы называется такое ее преобразование, при котором строки и столбцы меняются ролями. Дана квадратная матрица размера n х n. Получить транспонированную матрицу.

2. Вычислить сумму элементов матрицы М (5x5), лежащих справа от побочной диагонали.

Вариант 7

1. Определить, является ли данная квадратная матрица симметричной относительно своей главной диагонали.

2. Последний отрицательный элемент каждого столбца матрицы заменить нулем.

Вариант 8

1. Найти количество элементов в каждой строке матрицы А (4х5), больших среднего арифметического элементов данной строки.

2. В каждом столбце матрицы В (5х4) сменить знак максимального по модулю элемента на противоположный.

Пример

1. Вычислить сумму элементов матрицы М (3x3), лежащих справа от главной диагонали.

# include <iostream.h>

# include <conio.h>

Void main(void)

{ float a[3][3];

int i,j;

float s=0;

clrscr();

for (i=0; i<=2; i++)

for (j=0; j<=2; j++)

{cout<<"a["<<i<<"]["<<j<<"]=";

cin>>a[i][j];

if (j>i) s+=a[i][j];}

cout<<s;

getche();

}

2. Подсчитать число элементов матрицы Q (3x4), кратных трем.

# include <iostream.h>

# include <conio.h>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: