Использовать цикл while и for - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить программу на Си для вычисления y=f(x) для случая, когда х изменяется от xmin до xmax с шагом Δх. Используют цикл while. y=sin(kx)e-kx Исходные данные для контрольного примера: k=0,25; xmin=0,1; Δх=0,2; xmax=2. Результаты контрольного примера: Cikle while xmin=0.100000 dx=0.200000 xmax=2.000000 k=0.250000 x=0.100000 y=0.024380 x=0.300000 y=0.069516 x=0.500000 y=0.110025 x=0.700000 y=0.146156 x=0.900000 y=0.178154 x=1.100000 y=0.206259 x=1.300000 y=0.230709 x=1.500000 y=0.251735 x=1.700000 y=0.269563 x=1.900000 y=0.284412 Cоставить программу на Си для вычисления y=f(x) для случая, когда х изменяется от xmin до xmax с шагом Dх. Использовать цикл for. y=e-kx Исходные данные для контрольного примера: k=0,25; xmin=0,1; Δх=0,1; xmax=1,6. Результаты контрольного примера: Cikle FOR xmin=0.100000 dx=0.100000 xmax=1.600000 k=0.250000 x=0.100000 y=0.975310 x=0.200000 y=0.951229 x=0.300000 y=0.927743 x=0.400000 y=0.904837 x=0.500000 y=0.882497 x=0.600000 y=0.860708 x=0.700000 y=0.839457 x=0.800000 y=0.818731 x=0.900000 y=0.798516 x=1.000000 y=0.778801 x=1.100000 y=0.759572 x=1.200000 y=0.740818 x=1.300000 y=0.722527 x=1.400000 y=0.704688 x=1.500000 y=0.687289 Вобще ничего несмыслю в етом, по примеру норм делаю но к такому нету примера, есть но совсем другая функция. И кстати вот какой вопрос: для составления программ что я написал выше нада уметь решать функции?)

Решение задачи: «Использовать цикл while и for»

textual
Листинг программы
#include<stdio.h>
#include<math.h>
#include<conio.h>
int main(){
    double y, xmin=0.1, xmax=1.6, dx=0.1, k=0.25;
    printf("xmin=%lf dx=%lf xmax=%lf k=%lf\n",xmin,dx,xmax,k);
    for(xmin;xmin<xmax;xmin+=dx){
                                     y=exp(-k*xmin);
                                     printf("x=%lf y=%lf\n",xmin,y);}
                                     getch();
                                     return 0;}

Объяснение кода листинга программы

В этом коде:

  1. Объявлены переменные: y, xmin, xmax, dx, k.
  2. Выводится информация о переменных: xmin, dx, xmax, k.
  3. Запускается цикл for, который выполняет следующие действия: a. Присваивает переменной y значение exp(-k*xmin). b. Выводит на экран значения xmin и y.
  4. Условие цикла for: xmin < xmax.
  5. При каждой итерации цикла переменная xmin увеличивается на dx.
  6. В конце программы вызывается функция getch() для приостановки программы до нажатия клавиши.
  7. Возвращается 0, что означает успешное завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы