![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Int ostatok(int a, int b){ return a % b; } Работа программы: first argument =5 second argument =2 |---------------| | Operazii | |---------------| | 1. sloshenie | | 2. vychitanie | | 3. umnoshenie | | 4. delenie | | 5. ostatok | |---------------| vyberite nomer operacii:5 rezultat =1 Указатели на функции – незаменимое средство языка Си, когда объектами обработки должны служить функции. Например, создавая подпрограмму для вычисления корня задаваемой пользователем функции, нужно иметь возможность передавать эту функцию в процедуру определения корня. Удобнее всего организовать связь между функцией, реализующей метод обработки (например, численный метод определения корня), и той функцией, для которой этот метод нужно применить, через аппарат параметров, в число которых входят указатели на функции. Рассмотрим задачу вычисления корня функции f(x) на заданном интервале [a, b] с заданной точностью eps. Численный метод (метод деления интервала пополам) оформляется в виде функции со следующим заголовком: Float root(указатель_на_функцию, float a, float b, float eps) Введем указатель на функцию, для которой нужно определить корень: float (*point_func)(); Определим корень для функции x2 – 1. Для этого опишем ее в следующем виде: float test_func(float x) { return x*x–1.0; } Функция, реализующая выбранный численный метод, будет иметь следующий вид: Float root(point_func f, float a, float b, float eps) { Не нашли, что искали? Воспользуйтесь поиском:
|