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

Проконсультируйте пожалуйста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не правильно работает! http://www.cyberforum.ru/cpp-beginners/thread1015399.html
#include "stdafx.h" #include <iostream> #include <math.h> #include <stdio.h> using namespace std; double func1(double,double,double,double,double,double); double func2(double &,double &,double &,double &,double &,double &); double func3(double *,double *,double *,double *,double *,double *);
C++ Преобразование массива одного типа в другой Есть массив int-овых чисел. Нужно его перевести в массив double. Поэлементно с помощью цикла очень долго, не подходит. Может быть есть какая-нибудь функция или библиотека, чтобы быстро преобразовать тип? http://www.cyberforum.ru/cpp-beginners/thread1015380.html
C++ Где тут ошибка то?
#include <iostream> using namespace std; int main() { int b=1, c=0; while (1) { if (b==13); break; else
C++ Двумерные массивы (количество элементов массива, значение которых больше среднего арифметического значения элементов этого массива)
Дан двумерный квадратный массив из 16 элементов.Написать программу, которая находит и выводит количество элементов массива, значение которых больше среднего арифметического значения элементов этого массива. ( Программу написать в Pascal,двумрным массивом)
C++ Найти чему равно http://www.cyberforum.ru/cpp-beginners/thread1015351.html
вот такое деление. Не могу написать программку, получается не правильное число. Число должно равняться числу 0,761597. Помогите разобраться.
C++ потоки вывода доброго времени суток, Уважаемые форумчане! есть проблема, суть проблемы заключается в следующем: ни как не могу передать поток в конструктор класса(конструктор должен принимать ostream, что бы можно было передавать в него разные типы потоков.), помогите разобраться что я не правильно делаю? в хедере класса объявил поток std::ostream & strm и так же прописал непосредственно конструктор... подробнее

Показать сообщение отдельно
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
22.11.2013, 15:23     Проконсультируйте пожалуйста
Цитата Сообщение от кверти Посмотреть сообщение
Я с вами не согласен . Так как программа довольно обьемная и будет очень не удобно если я помещу все функциии в один фаил . Кому будет приятно читать 300 ,а то и больше строк кода в 1 файле при том что разные участки кода не имеют прямого смысла друг с другом. По этому я решил каждую функцию описывать отдельно . Так для меня комфортнее ориентироваться в коде . А после вызывать их в нужном порядке в главной функции.
ваша программа объёмная, потому что у вас куча пустого места и комментариев на строчку
вместо:
C++
1
2
3
4
5
int a,b,c;
int main()
{
return 0;
}
у вас
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// перемнная а
 
 
int a;
 
// перемнная b
 
int b;
 
// перемнная c
 
int c;
 
// main 
 
 
int main()
{
 
 
return 0;
}
вы понимаете что проще читать, когда на мониторе информации помещается больше, т.е. ваше
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
#include <iostream>
 
#include <stdio.h>
 
#include <windows.h>
 
                                           // Раздел глобальных переменных.
 
//Переменные для 1-го студента.
 
float match_1,algebra_1,amp_1;
 
//Переменные для 2-го студента.
 
float match_2,algebra_2,amp_2;
 
//Переменные для 3-го студента.
 
float match_3,algebra_3,amp_3;
 
 
 
//Переменные требуемые для расчета стипендии.
 
 
 
float summa_1, // Сумма оценок 1-го студента.
 
          step_1;  // Размер стипендии 1-го студента.
 
 
 
float summa_2, // Сумма оценок 2-го студента.
 
          step_2;  // Размер стипендии 2-го студента.
 
 
 
 
 
float summa_3, // Сумма оценок 3-го студента
 
          step_3;  // Размер стипендии 3-го студента
 
 
 
                                       //Конец раздела глобальных переменных.                                        
 
 
 
void InputData();      // Функция для ввода данных.
 
void calculateScholarship(); //Функция расчета стипендии.
 
void PrintTable(); //Функция для вывода результата.
 
 
 
void main()
 
{
 
        setlocale(0,"");
 
 
 
    InputData();
 
    calculateScholarship();
 
    //calculateQuantitivePerformance();
 
    //calculateQualitativePerformance();
 
    PrintTable();
 
        system("pause");
 
}
можно сделать как

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 <iostream>
#include <stdio.h>
#include <windows.h>
 
float match_1,algebra_1,amp_1;         //Переменные для 1-го студента.
float match_2,algebra_2,amp_2;         //Переменные для 2-го студента.
float match_3,algebra_3,amp_3;         //Переменные для 3-го студента.
//Переменные требуемые для расчета стипендии.
float summa_1,summa_2,summa_3;     // Сумма оценок х-го студента.
float step_1,step_2,step_3;              // Размер стипендии x-го студента.
 
void InputData();                 // Функция для ввода данных.
void calculateScholarship();      //Функция расчета стипендии.
void PrintTable();                //Функция для вывода результата.
 
void main()
{
    setlocale(0,"");
    InputData();
    calculateScholarship();
    //calculateQuantitivePerformance();
    //calculateQualitativePerformance();
    PrintTable();
        system("pause");
}
Добавлено через 1 минуту
Разница есть? у вас почти 80 строчек кода, у меня 25. Мне не надо тратить время чтобы ползать туда сюда по коду выискивая что и где, всё видно сразу. А у вас ещё и несколько файлов таких.
Это просто оформление, которое значительно упрощает жизнь.
 
Текущее время: 12:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru