Главная страница

указатели С. Лаб1_Указатели. Для указанных ниже вариантов выполнить, используя указатели


Скачать 16.15 Kb.
НазваниеДля указанных ниже вариантов выполнить, используя указатели
Анкоруказатели С
Дата09.12.2021
Размер16.15 Kb.
Формат файлаdocx
Имя файлаЛаб1_Указатели.docx
ТипДокументы
#298144

Для указанных ниже вариантов выполнить, используя указатели:


  1. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными). Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  2. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Сжать массив, удалив из него все элементы, модуль которых не превышает 1.  Освободившиеся в конце массива элементы заполнить нулями. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  3. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями. Используя эту функцию, определить вышеуказанное к заданным массивам t[10], k[20].

  4. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом – все остальные. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  5. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы в первой его половине располагались элементы,  стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в четных позициях. Используя эту функцию, определить вышеуказанное к заданным массивам t[10], k[20].

  6. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом – все остальные. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  7. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  8. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы в первой его половине располагались элементы,  стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях. Используя эту функцию, определить вышеуказанное к заданным массивам t[10], k[20].

  9. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Сжать массив, удалив из него все элементы, величина которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  10. Написать функцию, выполняющее следующее: найти средний оклад и количество сотрудников, чей оклад ниже среднего. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  11. Написать функцию, выполняющее следующее: Найти сумму и произведение элементов массива, распложенных между первым и последним отрицательными элементами. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  12. Написать функцию, выполняющее следующее: Найти количество положительных и отрицательных элементов массива, расположенных между минимальным и максимальным элементами. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  13. Написать функцию, выполняющее следующее: Найти сумму и количество элементов массива, расположенных после последнего элемента равных 0. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  14. Написать функцию, выполняющее следующее: упорядочить те элементы массива, которые расположены за максимальным элементом массива. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  15. Написать функцию, выполняющее следующее: Найти количество положительных, отрицательных и нулевых элементов массива. Если отрицательных больше, то все положительные элементы умножить на 2, если больше положительных, то все отрицательные элементы массива умножить на 4, а если больше нулевых, то все нулевые элементы заменить на 1. Использовать функцию для векторов а[10], h[15].

  16. Написать функцию, выполняющее следующее: Найти и вывести минимальный элемент и его порядковый номер в массиве. Если он стоит в массиве первым или последним, то все отрицательные элементы массива заменить на их модули, иначе все положительные элементы умножить на 2.. Использовать функцию для векторов а[10], h[15].

  17. Написать функцию, выполняющее следующее: Найти минимальный, максимальный элементы, их порядковые номера в массиве и произведение их порядковых номеров. Если это произведение больше 12, то все отрицательные элементы умножить на 3, в противном случае ко всем положительным прибавить 10. . Использовать функцию для векторов а[10], c[20].

  18. Написать функцию, выполняющее следующее: Найти максимальный элемент и его индекс. Если этот элемент стоит на первом или последнем месте, то все отрицательные элементы заменить нулями, в противном случае все нулевые элементы заменить на этот максимальный элемент. Использовать функцию для векторов а[10], c[20].

  19. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными). Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  20. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Сжать массив, удалив из него все элементы, модуль которых не превышает 1.  Освободившиеся в конце массива элементы заполнить нулями. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  21. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями. Используя эту функцию, определить вышеуказанное к заданным массивам t[10], k[20].

  22. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом – все остальные. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  23. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы в первой его половине располагались элементы,  стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в четных позициях. Используя эту функцию, определить вышеуказанное к заданным массивам t[10], k[20].

  24. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом – все остальные. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  25. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. Используя эту функцию, определить вышеуказанное к заданным массивам а[10], b[20].

  26. С одномерным массивом, состоящим из n вещественных элементов, выполнить следующее: Преобразовать массив таким образом, чтобы в первой его половине располагались элементы,  стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях. Используя эту функцию, определить вышеуказанное к заданным массивам t[10], k[20].



написать администратору сайта