программирование на языке си

Отменен
Заказ
6894994
Раздел
Программирование
Антиплагиат
Не указан
Срок сдачи
29 Окт 2025 в 23:55
Цена
Договорная цена
Блокировка
10 дней
Размещен
26 Окт 2025 в 18:53
Просмотров
105
Описание работы

Вывести на экран таблицу значений функции для введенного интервала и количества измерений с помощью цикла for, while и do-while (должно быть три функции, которые вызываются в main. Каждая ведет подсчет своим циклом).

Количество итераций и границы задаются с клавиатуры. Количество итераций не может быть вещественным.

Минимально необходимые ограничения:

  • левая граница должна быть меньше правой
  • левая и правая границы не могут быть равны
  • количество итераций должно быть не меньше двух

Функции по вариантам (вариант - остаток от деления номера в группе на 2 + 1)

1 вар. (sin(x) * sin(x)) / x

2 вар. tg(x) * sqrt(x)

Примечание: при сдаче лабораторной функцию, наверняка захотят поменять.

Примечания:

  1. функции cos, sin, tan, sqrt объявлены в библиотеке math.h. Для проверки определения значения функции полезными будут функции isnan(fx) и isinf(fx).
  2. В случае, если значение функции в точке не определено, вывести в ячейке "nan".
  3. выводить значения функций надо с точностью до 3 знаков после запятой. Указать формат вывода можно при вызове printf, указав количество символов, выделяемое под выводимое число целиком, и знаки после запятой.
  4. В случае некорректного ввода выведите "Incorrect input".

Пример:

f(x) = (sin(x) * sin(x)) / x

Входные данные:

-3 3 3

Выходные данные:

for:

x |-3.000 | 0.000 | 3.000 |

f(x) |-0.007 | nan | 0.007 |


while:

x |-3.000 | 0.000 | 3.000 |

f(x) |-0.007 | nan | 0.007 |


do while:

x |-3.000 | 0.000 | 3.000 |

f(x) |-0.007 | nan | 0.007 |

f(x) = tg(x) * sqrt(x)

Входные данные:

1 4 3

Выходные данные:

for:

x | 1.000 | 2.500 | 4.000 |

f(x) | 1.557 |-1.181 | 2.316 |


while:

x | 1.000 | 2.500 | 4.000 |

f(x) | 1.557 |-1.181 | 2.316 |


do while:

x | 1.000 | 2.500 | 4.000 |

f(x) | 1.557 |-1.181 | 2.316 |

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир