Студопедия — Задачи для самостоятельного решения. 1. Дан массив натуральных чисел
Студопедия Главная Случайная страница Обратная связь

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

Задачи для самостоятельного решения. 1. Дан массив натуральных чисел






Одномерные массивы

1. Дан массив натуральных чисел. Найти сумму элементов.

2. В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов.

3. Дана последовательность целых чисел a1, a2,..., an. Выяс­нить, какое число встречается раньше — положительное или отрицательное.

4. Дана последовательность действительных чисел a1, a2,..., an.Выяснить, будет ли она возрастающей.

5. Дана последовательность натуральных чисел a1, a2,..., an. Со­здать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

6. Дана последовательность чисел a1, a2,..., an. Указать на­именьшую длину числовой оси, содержащую все эти числа.

7. Дана последовательность действительных чисел a1, a2,..., an. Заменить все ее члены, большие данного Z, этим числом. Под­считать количество замен.

8. Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.

9. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.

10.Даны действительные числа a1, a2,..., an. Поменять местами наибольший и наименьший элементы.

11.Даны целые числа a1, a2,..., an. Вывести на печать только те числа, для которых выполняется ai. £ i.

12.Даны натуральные числа a1, a2,..., an. Указать те, у которых остаток от деления на М равен L (0 £ L £ М–1).

13.В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящи­ми на нечетных.

14.Сортировка выбором. Дана последовательность чисел a1, a2,..., аn. Требуется переставить элементы так, чтобы они были расположены по убыванию. Для этого в массиве, начиная с первого, выбирается наибольший элемент и ставится на пер­вое место, а первый — на место наибольшего. Затем, начиная со второго, эта процедура повторяется. Написать алгоритм сортировки выбором.

15.Сортировка обменами. Дана последовательность чисел a1, a2,..., аn. Требуется переставить числа в порядке возрастания. Для этого сравниваются два соседних числа аi и аi+1. Если ai > ai+1, то делается перестановка. Так продолжается до тех пор, пока все элементы не будут расположены в порядке воз­растания. Составить алгоритм сортировки, подсчитывая при этом количество перестановок.

16.Сортировка вставками. Дана последовательность чисел a1, a2,..., аn. Требуется переставить числа в порядке возраста­ния. Делается это следующим образом. Пусть a1, a2,..., аi — упорядоченная последовательность, т.е. a1 £ a2 £... £ аi. Берет­ся следующее число ai+1 и вставляется в последовательность так, чтобы новая последовательность была также неубываю­щей. Процесс производится до тех пор, пока все элементы от i+l до n не будут перебраны.

17.Сортировка Шелла. Дан массив n действительных чисел. Требуется упорядочить его по возрастанию. Делается это следующим образом: сравниваются два соседних элемента аi и аi+1. Если аi £ аi+1, то продвигаются на один элемент вперед. Если аi > аi+1, то производится перестановка и сдвигаются на один элемент назад. Составить алгоритм этой сортировки.

18.Алгоритм фон Неймана. Упорядочить массив a1, a2,..., аn по неубыванию с помощью алгоритма сортировки слияниями:
- каждая пара соседних элементов сливается в одну груп­пу из двух элементов (последняя группа может состоять из одного элемента);
- каждая пара соседних двухэлементных групп сливается в одну четырехэлементную группу и т.д. При каждом слиянии новая укрупненная группа упорядочи­вается.

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

19. Сформировать квадратную матрицу порядка n по заданному образцу:

1. (n – четное) 2.
3. 4.

 

20.Вычислить сумму и число положительных элементов матри­цы A [N, N], находящихся над главной диагональю.

21.Задана квадратная матрица. Переставить строку с макси­мальным эле-ментом на главной диагонали со строкой с задан­ным номером m.

22.Дана матрица B [N, М]. Найти в каждой строке матрицы мак­симальный и минимальный элементы и поменять их с пер­вым и последним элементом строки соответственно.

23.Дана действительная матрица размером n ´ m, все элементы которой различны. В каждой строке выбирается элемент с на­именьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значе­нием.

24.Для заданной квадратной матрицы сформировать одномер­ный массив из ее диагональных элементов. Найти след матри­цы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения.

25.Задана квадратная матрица. Получить транспонированную матрицу, т.е. матрицу, где столбцы и строки меняются места­ми.

26.Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.

 

 







Дата добавления: 2014-11-10; просмотров: 1786. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Пункты решения командира взвода на организацию боя. уяснение полученной задачи; оценка обстановки; принятие решения; проведение рекогносцировки; отдача боевого приказа; организация взаимодействия...

Что такое пропорции? Это соотношение частей целого между собой. Что может являться частями в образе или в луке...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия