0 / 0 / 0
Регистрация: 15.04.2011
Сообщений: 7
|
|
1 | |
Подсчитать, сколько пар равных элементов и расположенных на соседних местах содержится в массиве22.04.2011, 17:44. Показов 971. Ответов 1
Метки нет Все метки)
(
Дано:
• двумерный массив (матрица) целых чисел размерностью М*N, т.е. содержащий М строк и N столбцов. Значения М и N определяются таким образом, чтобы все три контура заданного варианта полностью умещались внутри матрицы (см. столбец 3 в табл. 1); • метод и направление сортировки одномерных массивов определен в таблице вариантов (см. столбец 2); • способ дополнительной обработки одномерных массивов (см. столбец 4). Номер метода сортировки (направление):по возрастанию Контуры массивов A, B, C: 1,1-1,4-4,4-1,1 1 ,8-1,11-4,8-1,8 4,5-4,7-7,7-7,5-4,5 Массив упорядочен. Подсчитать, сколько пар равных элементов и расположенных на соседних местах содержится в массиве. Первую пару равных элементов поменять местами с последней парой. Выполнение задания состоит из следующих этапов: 1. Определить необходимую для выполнения задания размерность матрицы, т.е. значения М и N. 2. Сформировать файл исходных данных на диске. Записать в него элементы матрицы. Значения элементам матрицы задаются случайным образом. 3. Составить программу, которая выполняет следующие операции: Ввести матрицу из файла исходных данных. Введенную матрицу вывести на экран. Сформировать три одномерных массива (А, B, и C) из элементов матрицы, расположенных внутри заданных контуров. В процессе формирования массивов обход матрицы внутри контуров выполнять по строкам. Каждый из полученных массивов вывести на экран. Сформировать одномерный массив D из элементов матрицы, расположенных за пределами всех заданных контуров. Полученный массив вывести на экран. Если в начале задания, расположенного в колонке 4 таблицы, стоит фраза «Массив неупорядочен», то необходимо для каждого из полученных 4-х одномерных массивов выполнить это задание (в противном случае этот пункт временно пропустить). Скорректированные массивы вывести на экран. Алгоритм обработки массива описать с помощью процедуры пользователя. Организовать обращение к данной процедуре 4 раза для каждого из массивов. Разработать алгоритм сортировки одномерного массива заданным методом и в заданном направлении (описание методов сортировки – см. файл lec_Inf&prg7.doc). Описать данный алгоритм с помощью процедуры пользователя. Организовать обращение к данной процедуре 4 раза для выполнения сортировки каждого из массивов. Каждый из отсортированных массивов вывести на экран. Если в начале задания, расположенного в колонке 4 таблицы, стоит фраза «Массив упорядочен», то необходимо для каждого из полученных 4-х одномерных массивов выполнить это задание (В противном случае этот пункт был уже выполнен ранее). Скорректированные массивы вывести на экран. Алгоритм обработки массива описать с помощью процедуры пользователя. Организовать обращение к данной процедуре 4 раза для каждого из массивов. Вставить скорректированные массивы в матрицу: • Массивы А, B, и C расположить внутри соответствующих контуров, выполняя обход матрицы по столбцам; • массив D поместить в межконтурное пространство, выполняя обход матрицы по строкам. Полученную матрицу вывести на экран. При выводе элементы каждого контура должны быть окрашены различными цветами. Таким образом, при выводе матрицы должны быть использованы 4 различных (произвольных) цвета текста.
0
|
|
22.04.2011, 17:44 | |
Ответы с готовыми решениями:
1
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
23.04.2011, 14:16 | 2 |
Если случайно вводим, то как он будет уже упорядоченным?
Лучше бы не переписывали методичку, тем более без таблицы и того файла на который ссылаетесь, а четко написали своими словами, но продуманно, что нужно делать. Или уж приложить к теме все необходимые данные в первоисточнике файлами.
0
|
23.04.2011, 14:16 | |
Помогаю со студенческими работами здесь
2
Найти, сколько в целочисленном массиве пар одинаковых соседних элементов
Подсчитать, сколько в массиве содержится элементов, совпадающих по абсолютной величине с номером Найти число пар одинаковых соседних (соседних только в одной строке) элементов в двумерном массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |