Форум программистов, компьютерный форум CyberForum.ru

Обьяснение программы - C++

Восстановить пароль Регистрация
 
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
11.10.2012, 19:29     Обьяснение программы #1
Для Х, принимающего значения от XN до XK с шагом ∆X, определить Y.

При условии: Y=A,если x>g
Y=B,если 0<=x<=g
Y=C,если x<0

Результат выдать в форме таблицы значений X иY. Для таблицы обеспечить подпись столбцов.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
       #include <math.h>
       int main ( ) {
              int Xn=-5;
              int Xk=25;
              int dX=7;
              double y;
              printf (" ----------------------------------- \n");
              printf ("| X | Y | \n ");
              printf (" ----------------------------------- \n")
              int x = Xn; //Начальные установки
              while  (x <= Xk) {
                     if  ( x < 0 ) {y = -9; }
                     if  ( x  >= 0 && x <= 9.54)  {y = sin(x);}
                     if  ( x > 9.54 )  {y = exp (x-8.6); }
                     printf ("|%9.21f |%9.21f |\n", x, y);
                     x += dX;  //Модификация параметра цикла
                     }
              printf (" ----------------------------------- \n");
              return 0;
              }
Обьясните пожалуйста эту программу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 19:29     Обьяснение программы
Посмотрите здесь:

C++ Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы.
C++ Дан текст программы на С++...Записать в выходной файл текст программы без комментариев
Открытие файла другой программы из программы.Косяк. C++
C++ Не могу понять обьяснение задачи
C++ Обьяснение кода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
11.10.2012, 19:50     Обьяснение программы #2
что именно объяснить
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
11.10.2012, 19:55  [ТС]     Обьяснение программы #3
Каждую строчку подробно если можно.
Евгений89
 Аватар для Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
11.10.2012, 20:07     Обьяснение программы #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <stdio.h>             для того что бы работал printf
       #include <math.h>      директива для того что бы проводить математические вычисления
       int main ( ) {  
              int Xn=-5;  переменной присвоено значение -5 целочисленый тип
              int Xk=25;  переменной присвоено значение 25 целочисленый тип
              int dX=7;
              double y;    вещественный тип
              printf (" ----------------------------------- \n"); отображает на экране то что находится в кавычках
                               \n - предназначена для перехода на новую строку
 
              printf ("| X | Y | \n "); отображает на экране х и у
              printf (" ----------------------------------- \n")
              int x = Xn; //Начальные установки
              while  (x <= Xk) {                               пока x меньше или равно 25
                   выполнять данные условия находящиеся в фигурных скобках
                     if  ( x < 0 ) {y = -9; } если х меньше 0 то y присваивается -9
                     if  ( x  >= 0 && x <= 9.54)  {y = sin(x);} если х болше или равно 0 и меньше или равно 9.54 выполняется y=sin(x)
                     if  ( x > 9.54 )  {y = exp (x-8.6); } если х больше 9.54 выполняется блок в фигурных скобках
                     printf ("|%9.21f |%9.21f |\n", x, y);   отображение в конце столбца типа float
 
                     x += dX;  //Модификация параметра цикла      увеличние на dx то есть на 7 (другими словами шаг)
                     }
              printf (" ----------------------------------- \n"); вывод пунктира на экран
              return 0; завешение функция возвращает 0
              }
Добавлено через 6 минут
читайте книжки там все популярно объясняется
Yandex
Объявления
11.10.2012, 20:07     Обьяснение программы
Ответ Создать тему
Опции темы

Текущее время: 13:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru