Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 18:53   #1
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

Объясните пожалуйста программу не могу понять.
Само задание к данной программе
Заданы числа A и t.Используя средства стандартного ввода-вывода изобразить на экране график функции y=Ae-x/t
Код:
#include <stdio.h>
#include <graphics.h>
#include <math.h>
#include <conio.h>

int main()

{
const float xmin=0, xmax=2*3.1415; \\диапозон x от 0 до 2пи
float x,y,t,w,h,xe,ye,;
int a,b,k,A;
printf(" Vvedite A i t\n");
scanf("%f%f", &A,&t);
a=50;
h=0.01;
b=200;
k=50;
w=(xmax-xmin)*k;
line(a-10,b,a+w,b );
line(a,0,a,2*b );
for (x=xmin;x<xmax;x+=h) \\ меняем x c шагом h
{
y=A*exp(-x/t);
xe=a+k*x;
ye=b-k*y;
}
осталное не могу понять

заккоментируйте пожалуйста программу

Последний раз редактировалось Stilet; 13.05.2013 в 19:51.
Kot070 вне форума Ответить с цитированием
Старый 13.05.2013, 21:20   #2
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

или напишите свой вариант решения
Kot070 вне форума Ответить с цитированием
Старый 13.05.2013, 21:34   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
заккоментируйте пожалуйста программу
Код:
// Подключаем заголовочные файлы для
//Стандартные функции
#include <stdio.h>
//Графики
#include <graphics.h>
//Математических функций (экспоненты)
#include <math.h>
//И разную всячину для удобного ввода данных в консоли.
#include <conio.h>

int main()

{
// Описываем константами начальную и конечную точки графика
const float xmin=0, xmax=2*3.1415; \\диапозон x от 0 до 2пи
// Описываем сопутствующие переменные все они вещественные
float x,y,t,w,h,xe,ye,;
// Описываем целые для построения линий
int a,b,k,A;
// Просим ввести и вводим входящие параметры (см. условие задачи)
printf(" Vvedite A i t\n");
scanf("%f%f", &A,&t);
// Задаем начальную координату для графика на экране
a=50;
//Шаг графика
h=0.01;
// Конечную координату. Похоже на ось абцисс
b=200;
k=50;
//Выделяем деления: 50 штук на график
w=(xmax-xmin)*k;
// Проводим абциссу и ординату
line(a-10,b,a+w,b );
line(a,0,a,2*b );
//В цикле расчитываем очередные точки графика, приращивая на шаг
for (x=xmin;x<xmax;x+=h) \\ меняем x c шагом h
{
// Вычисляем игрек по формуле (см. условие)
y=A*exp(-x/t);
// Видимо масштабируем для красивой отрисовки графика
xe=a+k*x;
ye=b-k*y;
}
// Цикл окончен
Цитата:
напишите свой вариант решения
Поверь: Мой вариант решения тебе не понравится
I'm learning to live...

Последний раз редактировалось Stilet; 13.05.2013 в 21:36.
Stilet вне форума Ответить с цитированием
Старый 13.05.2013, 21:43   #4
Kot070
Форумчанин
 
Регистрация: 22.12.2012
Сообщений: 139
По умолчанию

спасибо большое, я уже даже не надеялся
Kot070 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объясните эту программу Zulfat 22 Общие вопросы C/C++ 3 22.11.2012 10:31
объясните программу datgen Общие вопросы C/C++ 1 30.12.2011 11:50
ОБъясните программу Даша(S) Помощь студентам 3 22.10.2011 21:26
объясните программу Alishka1991 Общие вопросы по Java, Java SE, Kotlin 0 24.04.2011 09:41
Объясните программу Принц Общие вопросы C/C++ 2 31.05.2008 10:26