You are here: Home My teaching courses First step in Visual C++ Lab_2

Lab_2

by Andy Revenko last modified Apr 09, 2015 10:08 PM

Лабораторная «двумерные массивы»

 

Все задачи касаются создания двумерных массивов, их инициализации и работой с ними.

Требования к программам:

1.      Если не указано отдельно, то числа в массивах – целые, не большие 10 (для удобства проверки), равномерно распределенные между как положительными, так и отрицательными значениями.

2.      Размерность массивов должна храниться внутри констант, так что алгоритмы не привязаны к конкретным количествам строк или столбцов.  

3.      Каждая программа должна иметь два режима инициализации:

a.       случайный

b.      прямой ввод с клавиатуры

4.      После заполнения массива программа должна вывести двумерный массив в матричной форме

5.      Если в задании указана операция преобразования массива, необходимо вывести также получившийся массив.

 

Вариант 1

Найти элементы, которые являются одновременно минимальными и в строке, и столбце, вывести их на экран вместе с индексами. Если таких нет, то найти и вывести на экран минимальные числа для всех столбцов и строк, посчитать их среднее арифметическое.

 

Вариант 2

Вычислить произведение минимального элемента массива с четной суммой индексов на сумму всех положительных четных элементов с нечетной суммой индексов.

 

Вариант 3

Вычислить сумму средних арифметических значений неотрицательных четных элементов каждой строки массива, и среднее арифметическое суммы положительных нечетных элементов каждого столбца массива

 

Вариант 4

Массив - квадратная матрица, число столбцов равно числу строк. Найти максимальные элементы выше главной диагонали и ниже побочной. Вывести на экран в табличном виде части массива выше главной диагонали и ниже побочной.

 

Вариант 5

Отсортировать массив по столбцам по возрастанию в зависимости от суммы неотрицательных нечетных элементов в каждом столбце.

 

Вариант 6

Из исходного массива построить новый массив, где сначала идут нечетные, а потом четные элементы по возрастанию тех и других.

 

Вариант 7

Вычислить максимум из наименьших элементов строк, минимум из наибольших значений столбцов, поменять их местами.

 

Вариант 8

Заполняется только числами от 0 до 9. Построить частотную диаграмму элементов массива – вывести все пары «элемент:сколько раз встречается в массиве». Найти элемент (элементы) с максимальным количеством вхождений в массив.

 

Вариант 9

Построить инвертированный массив (поменять местами строки и столбцы). Найти так же элементы, которые совпадают по величине и позициям в этих массивах, вывести их значения и индексы

 

Вариант 10

Отсортировать массив по строкам по убыванию в зависимости от среднего арифметического нечетных элементов в строке.

 

Вариант 11

Массив - квадратная матрица, число столбцов равно числу строк. Найти минимальные элементы ниже главной  и выше побочной диагонали. Вывести на экран в табличном виде части массива ниже главной и выше побочной диагонали.

 

Вариант 12

Массив - квадратная матрица, число столбцов равно числу строк. Вычислить максимум из главной диагонали, минимум из побочной диагонали, поменять их местами, отразить главную и побочную диагонали относительно вертикальной оси.

 

Вариант 13

Вычислить среднее арифметическое суммы неотрицательных нечетных элементов столбцов, и сумму средних арифметических значений отрицательных четных элементов каждой строки массива

 

Вариант 14

Если среднее арифметическое всех строк больше 0, отразить массив относительно вертикальной оси, если нет – относительно горизонтальной

 

Вариант 15

Из исходного массива построить новый массив той-же размерности, где сначала идут отрицательные, а потом положительные элементы, все элементы отсортированы по возрастанию.

 

Вариант 16

Найти минимальное среди элементов с четными индексами строк, максимальное среди элементов с нечетными индексами столбцов, поменять их местами.

 

Вариант 17

Массив - квадратная матрица, число столбцов равно числу строк. Повернуть внешнее кольцо элементов массива на две позиции по часовой стрелке. Начти совпадающие по значению и позициям элементы внешних колец начального и исходного массивов

 

Вариант 18

Найти среднее арифметическое суммы индексов столбцов отрицательных элементов  и суммы индексов строк положительных элементов. Найти элемент по данным индексам, поменять местами с наибольшим элементом массива.    

 

Вариант 19

Массив - квадратная матрица, число столбцов равно числу строк. Найти среднее арифметическое положительных, и модуль среднего арифметического отрицательных чисел. Если первое больше второго – отразить массив вдоль главной диагонали, в обратном случае отразить относительно побочной диагонали.

 

Вариант 20

Массив - квадратная матрица, число столбцов равно числу строк. Найти среднее арифметическое минимальных значений каждой из строк, среднее арифметическое максимальных значений каждого из столбцов. Если первое больше второго – отразить главную диагональ относительно вертикальной оси, если нет – вдоль горизонтальной оси.

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

Document Actions
« May 2024 »
May
MoTuWeThFrSaSu
12345
6789101112
13141516171819
20212223242526
2728293031