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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2011, 17:44
Ответы с готовыми решениями:

Найти в массиве сумму произведений пар элементов, расположенных на соседних местах начиная с первого
Найти в массиве сумму произведений пар элементов, расположенных на соседних местах начиная с...

Определить, сколько в последовательности пар соседних равных элементов
Завтра зачёт по Информатике, большинство программ я сделал, а вот с этой сижу мучаюсь, можете...

В одномерном массиве подсчитать количество пар соседних одинаковых элементов
Некоторые задачи я сам делаю (многие), но на некоторых зависаю и поэтому пишу сюда, чтобы помогли: ...

Найти, сколько в массиве пар одинаковых соседних элементов
1. Напишите программу, в которой создается массив чисел. Найти, сколько в нем пар одинаковых...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
23.04.2011, 14:16 2
Цитата Сообщение от fistawka Посмотреть сообщение
Значения элементам матрицы задаются случайным образом.
Цитата Сообщение от fistawka Посмотреть сообщение
Массив упорядочен.
Если случайно вводим, то как он будет уже упорядоченным?
Лучше бы не переписывали методичку, тем более без таблицы и того файла на который ссылаетесь, а четко написали своими словами, но продуманно, что нужно делать. Или уж приложить к теме все необходимые данные в первоисточнике файлами.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2011, 14:16
Помогаю со студенческими работами здесь

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

Подсчитать, сколько в массиве содержится различных элементов
Подсчитать сколько в произвольном массиве A(N;N) содержится различных элементов. Заранее...

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

Найти число пар одинаковых соседних (соседних только в одной строке) элементов в двумерном массиве
Дан двумерный массив в файле ‘array.txt’. Найти число пар одинаковых соседних (соседних только в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru