Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Задание №2. Двумерные массивы

Читайте также:
  1. III. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
  2. Аналогичное задание
  3. Больной было предложено составить (из карточек с написанными на них цифрами) заданные педагогом в устной форме числа. Больная относительно хорошо справилась с заданием.
  4. Видеозадание
  5. ВТОРОЕ ЗАДАНИЕ
  6. ВЫПОЛНЕННОЕ ЗАДАНИЕ " Y ", либо любое
  7. Выполните тестовое задание (компьютерное тестирование) Общие рекомендации по выполнению теста

Лабораторная работа №1

Сроки сдачи:

10 баллов – 251.10.2011

5 баллов – 01.11.2011

Примечание. При написании программы память под массивы выделять динамически. Если решить задачу по каким-либо причинам невозможно, вывести соответствующее сообщение.

 

1. В целочисленной матрице A размером m × n указать индексы всех элементов с минимальным значением. Решение задачи необходимо получить за один просмотр матрицы. Можно использовать дополнительный одномерный массив.

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

3. В целочисленной матрице A размером m × n указать номера всех столбцов, которые содержат наименьшее количество различных чисел. Решение задачи необходимо получить за один просмотр матрицы. Можно использовать дополнительный одномерный массив.

4. В целочисленной матрице A размером m × n определить максимальное из чисел, встречающихся более одного раза.

5. В целочисленной матрице A размером m × n определить номера строк, содержащих самые длинные серии подряд идущих одинаковых элементов. Решение задачи необходимо получить за один просмотр матрицы. Можно использовать дополнительный одномерный массив.

6. В вещественной квадратной матрице A порядка n найти максимум среди средних значений элементов диагоналей, параллельных побочной диагонали. Вывести на экран не только полученный максимум, но и обозначение соответствующей диагонали (принципы обозначения диагоналей разработать самостоятельно). Если в матрице найдено несколько таких максимумов, вывести обозначения всех диагоналей. Решение задачи необходимо получить за один просмотр каждого элемента матрицы. Можно использовать дополнительный одномерный массив.

7. В вещественной квадратной матрице A порядка n найти минимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы (без элементов главной диагонали). Вывести на экран не только полученный минимум, но и обозначение соответствующей диагонали (принципы обозначения диагоналей разработать самостоятельно). Если в матрице найдено несколько таких минимумов, вывести обозначения всех диагоналей. Решение задачи необходимо получить за один просмотр каждого элемента матрицы. Можно использовать дополнительный одномерный массив.

8. Дана целочисленная квадратная матрица A порядка n. Вывести на экран обозначения всех диагоналей, параллельных главной диагонали матрицы, которые содержат максимальное по модулю значение элемента матрицы. Принципы обозначения диагоналей разработать самостоятельно. Решение задачи необходимо получить за один просмотр каждого элемента матрицы. Можно использовать дополнительный одномерный массив.

9. Дана целочисленная квадратная матрица A порядка n. Упорядочить элементы каждой строки верхнего треугольника по возрастанию, нижнего по убыванию, диагональные оставить на месте.

10. Симметричная целочисленная матрица А порядка n хранится в памяти в виде одномерного массива, содержащего элементы верхнего треугольника, записанные построчно. Пусть заданы целые числа t и z, t ≤ z. С помощью датчика равномерно распределенных случайных чисел заполнить массив числами из интервала [t, z]. Вывести на экран матрицу в обычном виде. Не приводя матрицу к квадратному виду, найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент.

11. Симметричная целочисленная матрица А порядка n хранится в памяти в виде одномерного массива, содержащего элементы нижнего треугольника, записанные построчно. Пусть заданы целые числа t и z, t ≤ z. С помощью датчика равномерно распределенных случайных чисел заполнить треугольник числами из интервала [t, z]. Вывести на экран матрицу в обычном виде. Не приводя матрицу к квадратному виду определить максимум среди средних значений элементов диагоналей, параллельных побочной диагонали матрицы.

12. Дана вещественная матрица A размером m × n. Соседями элемента матрицы будем считать элементы, имеющие с ним общую сторону или угол. Операция сглаживания меняет каждый элемент матрицы на среднее арифметическое его соседей. Выполнить операцию сглаживания и вывести полученную матрицу.

13. Дана вещественная матрица A размером m × n. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей (см. задание 12). Найти максимум среди всех локальных минимумов.

14. Упорядочить строки целочисленной матрицы A размером m × n по убыванию количества различных элементов.

15. Характеристикой столбца целочисленной матрицы A размером m × n назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик

16. Заполнить квадратную целочисленную матрицу A нечётного порядка n первыми n2 простыми числами в порядке обхода по спирали. Обход начать с центрального элемента матрицы, выполнять против часовой стрелки, первый ход – вверх.

17. Уплотнить заданную целочисленную матрицу A размером m × n, удаляя из нее строки и столбцы, заполненные нулями и освобождая память.

18. Рассматривая квадратную матрицу A порядка n (n – четное число) как составленную из четырех квадратов, переставить в ней центрально–симметричные квадраты.

19. Рассматривая квадратную матрицу A порядка n (n – четное число) как составленную из четырех квадратов, переставить в ней квадраты по кругу, по часовой стрелке.

20. Дано натуральное нечетное число n. Заполнить целочисленную квадратную матрицу A порядка n числами a и b так, как показано ниже.

a a a b a a a
a a b b b a a
a b b b b b a
b b b b b b b
a b b b b b a
a a b b b a a
a a a b a a a

 

b b b b b b b
a b b b b b a
a a b b b a a
a a a b a a a
a a b b b a a
a b b b b b a
b b b b b b b

 

a b b b b b a
b a b b b a b
b b a b a b b
b b b a b b b
b b a b a b b
b a b b b a b
a b b b b b a

 

а) б) в)

 

21. Среди элементов целочисленной квадратной матрицы A порядка n (n – нечетное число), обозначенных на следующих примерах символом ’*’, найти все минимальные элементы и вывести на экран их индексы. Решение задачи необходимо получить за один просмотр каждого элемента матрицы. Можно использовать дополнительный одномерный массив.

- - - * - - -
- - * * * - -
- * * * * * -
* * * * * * *
- * * * * * -
- - * * * - -
- - - * - - -

 

* * * * * * *
- * * * * * -
- - * * * - -
- - - * - - -
- - * * * - -
- * * * * * -
* * * * * * *

 

а) б)

 


Дата добавления: 2015-07-20; просмотров: 126 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Основы организации взаимодействия ЗРВ и ИА.| Пояснительная записка

mybiblioteka.su - 2015-2024 год. (0.008 сек.)