Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДЗ 1 Сборник задач.doc
Скачиваний:
23
Добавлен:
02.12.2018
Размер:
309.25 Кб
Скачать
  1. Даны два линейных массива одинаковой размерности. Составить третий массив из произведений элементов первых двух массивов, стоящих на местах с одинаковым индексом.

  2. Слейте две линейные таблицы A и B в новую таблицу C, поставив элементы таблицы A на нечетные места, а элементы таблицы B – на четные.

  3. Дан одномерный массив X(n). Все элементы с чётными номерами и принадлежащими интервалу от А до В записать в новый массив Y, а все отрицательные элементы с нечётными номерами, предварительно заменив их на модули, записать в массив Z.

  4. Слейте две линейные таблицы A(n) и B(n) в новую таблицу C, поставив элементы таблицы A на нечетные места, а элементы таблицы B – на четные.

  5. Даны два линейных массива одинаковой размерности. Составить третий массив из произведений элементов первых двух массивов.

  6. Из заданного одномерного массива Х размерностью n, получить элементы массива Y, вычислив модули обратных значений.

  7. Дан массив целых чисел А. Образовать два новых массива таким образом: нечетные элементы массива A поместить в массив С, и четные элементы вектора А поместить в массив D.

  8. В заданном одномерном массиве Х, размерностью n (n-четное), переставить местами первую и вторую половины массива.

  9. Сформировать вектор X из нечетных по номеру элементов массива A(10).

  10. Сформировать вектор из четных по номеру элементов последней четверти массива A(60).

  11. Дан целочисленный массив X[1..5, 1..4]. Заменить в нем все элементы, меньшие 5 числом 111.

  12. Слить два массива A и B по 50 элементов в массив C из 100 элементов так, чтобы элементы массива A имели в C нечетные номера.

  13. Слить два массива A и B по 50 элементов в массив C из 10 элементов так, чтобы элементы A и B чередовались по 10 штук.

  14. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить все отрицательные элементы массива нулями.

  15. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, увеличить элементы массива с четными индексами на «1».

  16. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, сделать все положительные элементы массива отрицательными.

  17. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить каждый отрицательный элемент произведением всех ненулевых элементов массива.

  18. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить первый элемент массива максимальным.

  19. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, увеличить каждый ненулевой элемент массива на «3».

  20. Дан числовой массив а, состоящий из положительных и отрицательных n-элементов, увеличить каждый ненулевой элемент массива на «3».

  21. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить все элементы массива, которые больше 10, на 100.

  22. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, увеличить все положительные элементы массива на единицу.

  23. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить все нулевые элементы массива на единицу.

  24. Записать в одномерный массив B подряд отрицательные элементы одномерного массива X, состоящего из n элементов.

  25. Дан линейный массив А, состоящий из N элементов. Составить программу удаления в массиве всех элементов, значения которых равны нулю.

  26. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить минимальный элемент массива на единицу.

  27. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, увеличить элементы массива с нечетными индексами на «2».

  28. X(N) – массив. Переписать в массив Y подряд положительные элементы массива X. N  10.

  29. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить все элементы массива, которые делятся без остатка на «3», на единицы.

  30. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, увеличить все ненулевые элементы массива в 3 раза.

  31. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, уменьшить каждый ненулевой элемент массива на 2 (11).

  32. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, заменить каждый второй элемент массива на «1» (15).

  33. Дан числовой массив А, состоящий из n-элементов. Все положительные элементы этого массива уменьшить на 0.5.

  34. Дан числовой массив А, состоящий из положительных и отрицательных n-элементов, увеличить все положительные элементы массива, которые меньше 10, на «10».

  35. Дан числовой массив А, состоящий из n-элементов. Найти среднее арифметическое положительных элементов этого массива.

  36. Даны массивы а и b, состоящие из n-элементов каждый. Получить массив с, где ck=ak+bk.

  37. Дан одномерный массив, состоящем из n целых элементов. Преобразовать массив так, чтобы сначала располагались все положительные элементы, потом все отрицательные (элементы, равные 0, считать положительными). Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

  38. Дан одномерный массив, состоящем из n вещественных элементов. Сжать массив, удалив из него все элементы, модуль которых не превышает 10. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

  39. Задан одномерный массив А(10). Преобразуйте этот массив, заменив все положительные элементы единицами, а все отрицательные элементы нулями. Выведите на экран исходный и преобразованный массивы.

  40. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Заменить отрицательные элементы в массиве на положительные.

  41. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Заменить все четные числа на 1. Если четных чисел нет, то вывести сообщение об этом.

  42. Создайте массив А[1..7] с помощью генератора случайных чисел и выведите его на экран. Увеличьте все его элементы в 2 раза.

  43. Создайте массив А[1..12] с помощью генератора случайных чисел с элементами от –20 до 10 и выведите его на экран. Замените все отрицательные элементы массива числом 0.

  44. Создайте массив X[1..50] с помощью генератора случайных чисел с элементами от 0 до 100 и выведите его на экран. Нечетные элементы заменить нулями.

  45. Задан массив А(N). Получить из него массив В, состоящий из элементов массива А, которые больше 0.

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

  47. Сформировать с помощью датчика случайных чисел одномерный массив размерности м, которая задается пользователем. Заменить все четные числа на 1. Если четных чисел нет, то вывести сообщение об этом

  48. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Преобразовать массив так, чтобы в начале массива были записаны все нули, потом все положительные элементы, а потом - отрицательные.

  49. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Преобразовать массив так, чтобы в начале массива были записаны все четные элементы, а потом - нечетные элементы.

  50. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Заменить в массиве все отрицательные числа на «0».

  51. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Преобразовать массив так, чтобы все элементы с четным индексом были записаны в начале массива, а потом - элементы с нечетным индексом.

  52. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Заменить все четные числа на ноль.

  53. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Заменить все отрицательные числа на их модуль.

  54. Сформировать с помощью датчика случайных чисел одномерный массив A размерности N, затем сформируйте массив B из всех его четных элементов, уменьшенных в 2 раза.

  55. Сформировать с помощью датчика случайных чисел одномерный целочисленный массив массива X, размерности N, затем сформируйте массив Y, состоящий из элементов рассчитанных как частное от деления корней и квадратов каждого из элементов массива X.

  56. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Удалить из массива все четные элементы.

  57. Сформировать с помощью датчика случайных чисел одномерный массив размерности м, которая задается пользователем. Заменить все четные числа на ноль.

  58. Сформировать с помощью датчика случайных чисел одномерный массив размерности М, которая задается пользователем. Преобразовать массив так, чтобы в начале массива были квадраты отрицательных элементов, а затем корни всех положительных элементов.

  59. Дан одномерный массив, состоящий из n вещественных элементов. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. Здесь a и b заданные вещественные числа. Вывести на экран исходный и преобразованный массивы.

  60. Задан одномерный массив А(12). Преобразуйте этот массив, заменив отрицательные элементы их квадратами, а положительные элементы - квадратными корнями. Выведите на экран исходный и преобразованный массивы.

  61. Дан одномерный массив, состоящий из n целых элементов, Преобразовать массив так, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй - элементы, стоявшие в четных позициях. Вывести на экран исходный и преобразованный массивы.

  62. В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму всех элементов, расположенных между первым и вторым положительными элементами. Сформировать новый массив – элементы, которого определяются как произведение модулей элементов на найденную сумму. Вывести на экран исходный и преобразованный массивы, а также результаты расчета.

  63. Задан одномерный массив А(12). Сформируйте новый массив В(12) элементы которого расположены в обратном порядке, т.е. В(1)=А(12), В(2)=А(11) и т.д. Выведите на экран исходный и преобразованный массивы.

  64. Задан одномерный массив А(10). Преобразуйте этот массив, заменив положительные элементы их логарифмами. Выведите на экран исходный и преобразованный массивы.

  65. Сформировать массив из 15 элементов, если значения элементов определяются как числа последовательности 1, 3, 9, 27….

  66. В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные – в конец с сохранением порядка следования.

  1. Найти среднее геометрическое n значений массива Z(n) по формуле после чего, каждое из этих значений элементов массива уменьшить на величину среднего геометрического.

  2. Даны целые числа p, q (p>q>0), элементы массива A1,...,A17. В последовательности заменить нулями элементы, модуль которых при делении на p даёт в остатке q.

  3. Даны натуральное число n, действительные элементы массива A1, ..., An. В массиве все отрицательные элементы увеличить на 0.5, а все неотрицательные на 0.1.

  4. Даны натуральное число n, действительные элементы массива A1, ..., An. В массиве все элементы, меньше 2, заменить нулями.

  5. Даны натуральное число n, действительные элементы массива A1, ..., An. В массиве все неотрицательные элементы, не принадлежащие отрезку [1,2], заменить на 1.

  6. Определить массив, состоящих из A(30), как положительных так и отрицательных элементов. Изменить элементы табли­цы на противоположные по знаку.

  7. Составьте программу замены нулевых элементов таблицы единицами.

  8. Заданы массивы А(i) и В(i). Сформировать массивы C(i) и D(i) соответственно с элементами А(i)+В(i), А(i)-В(i), i=1.2,..,N.

  9. Дан одномерный массив. Все его элементы, равные ну­лю, переписать в начало мас­сива, а остальные в конец.

  10. Определить массив, состоящих из A(30) элементов. Каждый элемент должен, преобразован по следующему правилу: если значение элемента меньше значения индекса, значение элемента возводится в квадрат; если значение элемента равно значению индекса, изменяется знак элемента; если значение элемента больше значения, чем значение индекса, из значения элемента вычитается единица. Напечатать исходный и преобразованный массив.

  11. Сформировать массив N чисел, среди которых должны быть как положительные, так и отрицательные значения. Выбрать все положительные и все отрицательные числа и записать их в отдельные массивы.

  12. Сформировать массив N чисел, среди которых могут быть как положительные, так и отрицательные числа. Определить индексы отрицательных значений и сформировать из них массив.

  13. Сформировать массив N целых двухзначных чисел. Выбрать числа, имеющие четные индексы, и записать их в новый массив.

  14. Сформировать массив N целых трёхзначных чисел. Выбрать все нечётные числа и записать их в новый массив.

  15. Сформировать массив N натуральных чисел. Выбрать все числа <20 или > 80 и исключить их из массива.

  16. Сформировать массив N натуральных чисел. Выбрать все числа >9 и < 60 и исключить их из массива.

  17. Сформировать массив N натуральных чисел. В данном массиве поменять местами элементы, стоящие на нечетных местах, с элементами, стоящими на четных местах.

  18. Сформировать массив A(n) из целых чисел, в котором есть нулевые элементы. Создать массив B(m) из номеров этих элементов.

  19. Сформировать массив A(n) из целых чисел. Со­здать массив B(m) из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

  20. Сформировать массив A(n) из действительных чисел. Заменить все его элементы, большие данного Z, этим числом. Под­считать количество замен. Дополнительным массивом не пользоваться.

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

  22. В заданном одномерном массиве A(n) значения элементов a1, a2, ..., аn состоят из нулей и единиц. Поставить в начало этого массива нули, а затем единицы.

  23. Дан целочисленный массив с количеством элементов n. “Со­жмите” массив, выбросив из него каждый второй элемент.

  24. Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы.

  25. Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй — с нечетными.

  26. Даны целые элементы массива A1, ..., A20. Получить новый элементы массива В1, ..., В20, которая отличается от исходной тем, что все нечётные элементы удвоены.

  27. Даны действительные числа – элементы массива A1, А2, ..., A2n. Получить новый массив из элементов: A1+A2n, A2+A2n-1, ..., An+An+1.

  28. Даны действительные числа – элементы массива A1, А2, ..., A17. Получить новый массив из элементов: A17, A1, A2, ..., A16;

  29. Даны действительные числа – элементы массива A1, А2, ..., A17. Получить новый массив из элементов: A11, A12, ..., A17, A1, A2, ..., A10.

  1. Даны действительные числа элементы массива A1, А2, ..., A17. Получить новый массив из элементов: A11, A12, ..., A17, A10, A9, ..., A1.

  2. Даны действительные числа – элементы массива A1, А2, ..., A17. Получить новый массив из элементов: A1, A3, ..., A17, A2, A4, ..., A16.

  3. Дан одномерный целочисленный массив А(N). Составить одномерный массив В из номеров элементов массива А кратных трем.

  4. Дан одномерный целочисленный массив А(N). Составить одномерный массив В из элементов массива А, больщих их среднего арифметического значения.

  5. Дан одномерный целочисленный массив А(N). Составить одномерный массив В из элементов массива А, расположенных на нечетных местах.