Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
#1

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

11.10.2012, 19:29. Просмотров 288. Ответов 3
Метки нет (Все метки)

Для Х, принимающего значения от 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;
              }
Обьясните пожалуйста эту программу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 19:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обьяснение программы (C++):

Обьяснение кода - C++
Обьясните , как вообще работает программа , а точнее friend complex operator (+,/,*,-)(complex, complex); и complex operator -(complex c1,...

Нужно обьяснение - C++
Объясните что это означает for(char *s=str; (s=strstr( s, &quot;mama&quot;))!=NULL &amp;&amp; *s; s+=1, ++c)

Не могу понять обьяснение задачи - C++
Всем доброго дня.. Ребят вот мне объяснил учитель одну задачку, но в этой задаче я не могу понять кое что... Вот объяснение, Я выделю...

Составить блок схему для программы упорядочивания чисел в массиве(код программы прилагается) - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; int main() { int N = 0; // N - количество элементов в массиве...

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

Открытие файла другой программы из программы.Косяк. - C++
Итак, есть в программе такой кусок: system(&quot;E:\\KMPlayer\\KMPlayer.exe E:\\WINDOWS\\New_year.mp3&quot;); Косяк в том, что пока песня не дойдёт...

3
Евгений89
99 / 99 / 9
Регистрация: 17.04.2011
Сообщений: 554
Завершенные тесты: 2
11.10.2012, 19:50 #2
что именно объяснить
0
metalist1925
1 / 1 / 0
Регистрация: 17.05.2011
Сообщений: 134
11.10.2012, 19:55  [ТС] #3
Каждую строчку подробно если можно.
0
Евгений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 минут
читайте книжки там все популярно объясняется
1
11.10.2012, 20:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2012, 20:07
Привет! Вот еще темы с ответами:

Подскажите. Не компилирует текст программы, запрашивает в коде мол не достающую скобку. Ниже приведен текст программы. - C++
#include &lt;iostream.h&gt; unsigned int perimetr ( int a,int b); int main() { int a,b; cin &gt;&gt; a; cin &gt;&gt; b; cout &lt;&lt; &quot;perimetr=&quot;...

Не понимаю текста программы. Что будет напечатано в результате программы? И что вообще происходит в программе? - C++
class B { int x; B (int a=0) { x = a; cout « 1; } -B () { cout « 3; } }; class D : B { D (int d ) : B (d) {...

Дан текст программы на С++...Записать в выходной файл текст программы без комментариев - C++
( структуры и текстовые файлы)– Чтение данных в массив структур должно производиться из входного текстового файла. Дан текст...

Обьяснение программы в Pascal - Pascal ABC
Ребят тут такое дело нестандартное,вообщем сдавал программу,всё рассказал уже что мог,преподаватель не принимает,так вот может я не всё...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru