Программирование на языке С++. Викентьева О.Л - 39 стр.

UptoLike

39
22.
а) для массива целых чисел находит количество нечетных
элементов;
б) для строки находит количество слов в ней.
23.
а) для массива начинающегося на четное число выполняет
циклический сдвиг влево на количество элементов равное
первому элементу массива.
б) для массива начинающегося на нечетное число выполняет
циклический сдвиг вправо на количество элементов равное
последнему элементу массива.
24.
а) для массива целых чисел удаляет все четные элементы из
массива;
б) для строки удаляет все четные слова.
25.
а) для двумерного массива удаляет все четные строки;
б) для одномерного массива удаляет все элементы, заклю-
ченные между двумя нулевыми элементами.
4. Содержание отчета
1.Постановка задачи для конкретного варианта.
2.Исходные данные.
3.Текст программы.
4.Результаты выполнения программы.
7.2. "Функции с переменным числом параметров"
Цель: Знакомство с организацией функций с переменным
числом параметров.
1. Краткие теоретические сведения
В Си допустимы функции, у которых при компиляции не
фиксируется число параметров, кроме того, может быть не-
известен и тип параметров. Количество и тип параметров
становится известным только в момент вызова, когда явно
задан список фактических параметров. Каждая функция с пе-
ременным числом параметров должна иметь хотя бы один обя-
зательный параметр.
Определение функции с переменным числом параметров:
<тип><имя>(<явные параметры>, . . . )
После списка явных параметров ставится запятая, а затем
многоточие, которое показывает, что дальнейший контроль
соответствия количества и типов параметров при обработке
вызова функции производить не нужно. Сложность заключает-
ся в определении начала и конца переменного списка пара-
метров, поэтому каждая функция должна иметь механизм оп-
ределения их количества и типов. Существует два подхода:
1) известен признак конца списка переменных параметров;
                                                         39


22.
а) для массива целых чисел находит количество нечетных
элементов;
б) для строки находит количество слов в ней.
23.
а) для массива начинающегося на четное число выполняет
циклический сдвиг влево на количество элементов равное
первому элементу массива.
б) для массива начинающегося на нечетное число выполняет
циклический сдвиг вправо на количество элементов равное
последнему элементу массива.
24.
а) для массива целых чисел удаляет все четные элементы из
массива;
б) для строки удаляет все четные слова.
25.
а) для двумерного массива удаляет все четные строки;
б) для одномерного массива удаляет все элементы, заклю-
ченные между двумя нулевыми элементами.

                   4. Содержание отчета
1.Постановка задачи для конкретного варианта.
2.Исходные данные.
3.Текст программы.
4.Результаты выполнения программы.



  7.2. "Функции с переменным числом параметров"
Цель: Знакомство с организацией   функций с переменным
числом параметров.

             1. Краткие теоретические сведения
      В Си допустимы функции, у которых при компиляции не
фиксируется число параметров, кроме того, может быть не-
известен и тип параметров. Количество и тип параметров
становится известным только в момент вызова, когда явно
задан список фактических параметров. Каждая функция с пе-
ременным числом параметров должна иметь хотя бы один обя-
зательный параметр.
      Определение функции с переменным числом параметров:
<тип><имя>(<явные параметры>, . . . )
После списка явных параметров ставится запятая, а затем
многоточие, которое показывает, что дальнейший контроль
соответствия количества и типов параметров при обработке
вызова функции производить не нужно. Сложность заключает-
ся в определении начала и конца переменного списка пара-
метров, поэтому каждая функция должна иметь механизм оп-
ределения их количества и типов. Существует два подхода:
1) известен признак конца списка переменных параметров;