Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указания по курсовой работе.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
301.06 Кб
Скачать

2. Массивы

  1. В матрице найти номер строки с минимальной суммой ее элементов и номер столбца с максимальной суммой элементов.

  2. Выполнить сжатие массива целых чисел из 20 элементов путем отбрасывания повторяющихся элементов. Исходный и полученный массивы вывести на экран.

  3. Определить, образуют ли числа, предшествующие первому отрицательному элементу в массиве из 20 чисел, возрастающую последовательность.

  4. Дана матрица C5*5. Найти номера столбцов, в которых, положительных элементов больше, чем отрицательных. Напечатать найденные номера столбцов и число положительных элементов в этих столбцах.

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

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

  7. Поменять местами треугольники квадратной матрицы, расположенные выше и ниже боковой диагонали.

  8. Задан числовой массив А[n]. Найти длину самой длинной последовательно­сти подряд идущих элементов массива, равных нулю.

  9. В квадратной матрице найти номер строки с минимальной суммой ее элементов и номер столбца с максимальной суммой элементов. Элементы найденной строки поменять местами с соответствующим элементом найденного столбца.

  10. Написать программу, определяющую сумму тех эле­ментов одномерного массива, рядом с которыми стоят четные числа (справа и слева).

  11. Написать программу, определяющую сумму Х11Х21Х2Х3+. . .+ Х1X2 …. Xn, где Хi – элементы массива.

  12. Написать программу, определяющую сумму Х1X2–X3X4+X5Xб–X7X8+. . . , где Хi – элементы массива.

  13. Написать программу, определяющую, сколько среди элементов массива таких, для которых выполняется условие .

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

  15. В квадратной матрице Аm,m поменять местами 1–ю и 2–ю строки, 3–ю и 4–ю, …, (m–1)–ю и m–ю строки. Предусмотреть ввод и проверку значения размерности матрицы m на четность (m должно быть четным).

  16. В квадратной матрице Аm,m поменять местами 1–й и 2–й столбцы, 3–й и 4–й, …, (m–1)–й и m–й столбцы. Предусмотреть ввод и проверку значения размерности матрицы m на четность (m должно быть четным).

  17. В квадратной матрице Аm,m поменять местами 1–ю и m–ю строки, 2–ю и (m–1)–ю, …, (m/2)–ю и (m/2+1)–ю строки. Предусмотреть ввод и проверку значения размерности матрицы m на четность (m должно быть четным).

  18. В квадратной матрице Аm,m поменять местами 1–й и m–й столбцы, 2–й и (m–1)–й, …, (m/2)–й и (m/2+1)–й столбцы. Предусмотреть ввод и проверку значения размерности матрицы m на четность (m должно быть четным).

  19. Даны два упорядоченных по возрастанию массива Аn и Вm. Требуется выполнить слияние этих массивов для формирования нового массива Сn+m, упорядоченного также по возрастанию значений элементов.

  20. Дана матрица A5*6. Найти номера столбцов, в которых, положительных элементов больше, чем отрицательных. Напечатать найденные номера столбцов и число положительных элементов в этих столбцах.

  21. Найти минимальный из повторяющихся элементом двухмерного массива.

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

  23. Задан одномерный массив, состоящий из целых чисел. Определить, сколько раз каждая цифра встречается в заданном массиве.

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

  25. Задан одномерный массив. Сдвинуть все элементы с четными индексами в начало массива, а с нечетными – в конец, сохраняя порядок их следования.

  26. Даны массив А из n элементов и число K. Переставить элементы массива А так, чтобы все элементы со значением, большим, чем число K, попали в первую половину массива, а остальные – во вторую.

  27. В массиве А[1..15] подсчитать количество четверок А[i], A[i+1], A[i+2], A[i+3], в каждой из которых все элементы различны.

  28. Даны два массива целых чисел A и B одинаковой размерности, упорядоченные по возрастанию. Поместить все элементы этих массивов в массив С, который также должен быть упорядочен по возрастанию.

  29. Задан массив A[1..N] из попарно различных чисел. Написать программу перестановки элементов массива, чтобы минимальный элемент был первым, следующий по возрастанию – последним, а максимальный – средним.

  30. Написать программу, преобразующую двухмерный целочисленный массив в одномерный, "развернув" его по столбцам.

  31. В данном двухмерном массиве A[1..n, 1..n] с вещественными коэффициентами найти такое значение A[i, j], которое является максимальным в i-й строке и минимальным в j-м столбце.

  32. Элемент двухмерного массива называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 5 5.

  33. В двухмерном массиве найти сумму элементов первого столбца без одного последнего элемента, сумму элементов второго столбца без двух последних, сумму третьего столбца без трех последних и т.д. Последний столбец не обрабатывается.

  34. Написать программу заполнения массива A[1..N, 1..M] нулями и единицами в шахматном порядке.

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

  36. Написать программу для вывода на печать матрицы размера n  n, содержащей натуральные числа от 1 до n. Вид матрицы приведен для n=5.

1 2 3 4 5

2 3 4 5 1

3 4 5 1 2

4 5 1 2 3

5 1 2 3 4

  1. Написать программу для вывода на печать матрицы размера n  n, содержащей натуральные числа от 1 до n2. Вид матрицы приведен для n=5.

1 2 3 4 5

10 9 8 7 6

11 12 13 14 15

20 19 18 17 16

21 22 23 24 25

  1. Написать программу для вывода на печать матрицы размера n  n, содержащей натуральные числа от 1 до n2. Вид матрицы приведен для n=5.

1 10 11 20 21

2 9 12 19 22

3 8 13 18 23

4 7 14 17 24

5 6 15 16 25

  1. Написать программу для вывода на печать матрицы размера n  n, содержащей натуральные числа от 1 до n. Вид матрицы приведен для n=5.

5 4 3 2 1

1 5 4 3 2

2 1 5 4 3

3 2 1 5 4

4 3 2 1 5

  1. Написать программу для вывода на печать матрицы размера n  n, содержащей натуральные числа от 1 до n. Вид матрицы приведен для n=5.

11 10 4 3 1

0 12 9 5 2

0 0 13 8 6

0 0 0 14 7

0 0 0 0 15