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

Нужно откомментировать код программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести все слова, отличные от hello http://www.cyberforum.ru/cpp-beginners/thread665534.html
Нужно вывести все слова, отличные от hello #include "stdafx.h" #include <iostream> #include <math.h> #include <string.h> using namespace std;
C++ Как в файл записать массив из чисел в с++? помогите пожалуйста,кто знает например , есть у нас текстовый файл " file.txt" . в него нужно поместить массив из 5 чисел . как это сделать ? http://www.cyberforum.ru/cpp-beginners/thread665525.html
Вычисление минимального времени по расписанию движения электричек C++
Подскажите как такую задачу решить (с графами только начал разбираться), вообще не понимаю как ее сделать : Одна из команд-участниц олимпиады решила вернуться домой на электричках. При этом ребята хотят попасть домой как можно раньше. К сожалению, не все электрички идут от города, где проводится олимпиада, до станции, на которой живут ребята. И, что еще более обидно, не все электрички,...
Блок-схема C++
Помогите сделать блок схему..вообще никак не получаеться( уже и читал как делать и тд..всёравно не идёт Хотя бы от руки набрасайте(мне главное так где цыклы(типа как они соединяются и тд)) просто приблезительно...Уже сколько пытаюсь сделать и каждый раз неправильно(и до того как мне тут помогли переделать прогу)..всё равно не получаеться #include "StdAfx.h" #include <iostream> #include...
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread665513.html
Необходимо сделать задачу, сегодня, а разбираться не когда((( Если не трудно,сделайте-буду благодарен,задача в прикрепленной картинке.
C++ Как запустить debug в VC2010 Нужно запустить дебаг Source tarball (tar.gz) со страницы http://sphinxsearch.com/downloads/release/ исключительно в VC2010 (в 2008 2005 по дефолту все работает). Кто может помочь в чем ошибка? Спасибопожалуйста. подробнее

Показать сообщение отдельно
Ultran
3 / 3 / 0
Регистрация: 15.09.2012
Сообщений: 86

Нужно откомментировать код программы - C++

07.10.2012, 18:03. Просмотров 449. Ответов 6
Метки (Все метки)

Здравствуйте!
Помогите пожалуйста откомментировать код уже написанной программы.
Кое-что я уже откомментировал, что знаю, а остальное не знаю...

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
// labka2v2.cpp: определяет точку входа для консольного приложения.
/* Консольное приложение Win32, составляющее на основании введенных
с клавиатуры данных таблицу значений "X" и "Y". */
 
#include "stdafx.h" /* Подключаем заголовочный файл "stdafx.h",
                    находящийся в каталоге интегрированной среды. */
#include "iostream" /* Подключакм файл "iostream", находящийся в каталоге
                    интегрированной среды. */
#include "iomanip"  /* Подключаем файл "iomanip", находящийся в каталоге
                    интегрированной среды. */
#include "math.h"   /* Подключаем заголовочный файл "math.h",
                    находяшийся в каталоге интегрированной среды. */
 
using namespace std; // Используем пространство имен "std".
int main(){ // Задаем целочисленную функцию.
    setlocale(0,"rus"); // Русифицируем консольное приложение.
 
    float startx, endx, dx, x, y; /* Задаем численные вещественные
                                  переменные "startx", "endx", "dx",
                                  "x", "y". */
    int pres, colm; // Задаем численные целые переменные "pres" и "colm".
 
    cout<<"Введите Xнач.:  "; /* Выводим на экран пользователя сообщение
                              с просьбой ввести значение Xнач. */
    cin>>startx; // Считываем с клавиатуры пользователя значение Xнач. 
 
    cout<<"Введите Xкон.:  "; /* Выводим на экран пользователя сообщение
                              с просьбой ввести значение Xкон. */
    cin>>endx; // Считываем с клавиатуры пользователя значение Xнач.
 
    cout<<"Введите шаг dx:  "; /* Выводим на экран пользователя сообщение
                              с просьбой ввести значение шага dx. */
    cin>>dx; // Считываем с клавиатуры пользователя значение dx.
 
    cout<<"Введите значение округления:  "; /* Выводим на экран пользователя
                                            сообщение с просьбой ввести
                                            значение шага dx. */
    cin>>pres; // Считываем с клавиатуры пользователя значение dx.
    
    cout<<endl; // Перевод курсора на новую строку.
    cout<<"Таблица значений:  "; /* Выводим на экран пользователя сообщение
                                 "Таблица значений". */
    cout<<endl; // Перевод курсора на новую строку.
    cout<<endl; // Перевод курсора на новую строку.
    
    colm=pres+4;
 
    cout<<setw(colm)<<"x";
    for(x=startx; x<=endx; x+=dx) /* Запускаем цикл "for" от
                                  "startx" до "endx" с шагом "dx". */
        {
            cout<<fixed<<setw(colm)<<setprecision(pres)<<x;
        }
    
    cout<<endl; // Перевод курсора на новую строку.
    cout<<setw(colm)<<"y";
    for(x=startx; x<=endx; x+=dx) /* Запускаем цикл "for" от
                                  "startx" до "endx" с шагом "dx". */
    {
        if (x>=-3 && x<-2) /* Если значение "x" в диапазоне [-3;2), то...  */
        {
            y=-(x+2); // ...вычисляем значение "y" по формуле y=-(x+2).
            // ...иначе - пропускаем и идем далее
        }
 
        if (x>=-2 && x<0) /* Если значение "x" в диапазоне [-2;0), то...  */
        {
            y=sqrt(1-pow(x+1.0,2)); /* ...вычисляем значение "y" по формуле
            y=sqrt(1-pow(x+1.0,2)). */
            // ...иначе - пропускаем и идем далее
        }
 
        if (x>=0 && x<4) /* Если значение "x" в диапазоне [0;4), то...  */
        {
            y=sqrt(4-pow(x-2.0,2)); /* ...вычисляем значение "y"
            по формуле y=sqrt(4-pow(x-2.0,2)). */
            // ...иначе - пропускаем и идем далее 
        }
 
        if (x>=4 && x<6) /* Если значение "x" в диапазоне [4;6), то...  */
        {
            y=-x/2+2; // ...вычисляем значение "y" по формуле y=-x/2+2.
            // ...иначе - пропускаем и идем далее
        }
 
        if (x>=6 && x<=7) /* Если значение "x" в диапазоне [6;7], то...  */
        {
            y=-1; // ...вычисляем значение "y" по формуле y=-1.
            // иначе - идем далее
        }
 
        cout<<fixed<<setw(colm)<<setprecision(pres)<<y;
    }
    cout<<endl; // Перевод курсора на новую строку.
 
    system("pause"); /* Задаем паузу для программы, чтобы успеть
                     просмотреть результат выполнения до ее закрытия. */
    return 0; /* Возвращаем функции значение "0"  в случае успешного
              выполнения программы. */
}
P.S. Если что - вот ТЗ по программе:
Вычислить и вывести на экран в виде таблицы по вышеприведенным вариантам значения функции, заданной графически на интервале от X нач. до X кон. с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru