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

Оптимизация кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись результата в файл http://www.cyberforum.ru/cpp-beginners/thread700718.html
В файле test.in записана матрица размером N*N. Найти ее определитель. Результат записать в test.out. Для работы с файлами использовать функцию cstdio. Ниже код, который объясняет как считать определитель #include<stdio.h> #include<math.h> #include<conio.h> #include<stdlib.h> #define NN 6
C++ Ошибка в коде (элементы массива упорядочить по возрастанию) #include <iostream> #include <math.h> #include <conio.h> using namespace std; void main() {extern float ZBP(float EVP ,int n); int n,i; static float EVP={3.2,3.0,3.1,3.5,2.9,2.7,3.0,3.6,3.3,3.2}; n=10; http://www.cyberforum.ru/cpp-beginners/thread700715.html
Дана квадратная матрица А размерностью n и вектор В с n элементами, найти А*В C++
найти ошибку после начала ввода элементов вылазит ошибка (скрин) #include<stdio.h> #include<conio.h> #include<locale.h> #define p 50 void main() {setlocale(LC_CTYPE,"Russian"); int i,j,n;
Вычислить НОД C++
Здравствуйте, у меня появилась проблема, написал программу которая вычисляет НОД, но функция не вызывает себя второй раз... #include <iostream> #include <conio.h> using namespace std; void NOD(int, int); int main() { int K, L; cin >> K >> L;
C++ Нужно вычислить факториал 33, 100 и 1000 как можно проще http://www.cyberforum.ru/cpp-beginners/thread700680.html
Нужно вычислить фактариал 33, 100 и 1000 как можно проще
C++ Что такое "терм" Собственно что такое терм и с чем его едят? В книге Страуструпа в разделе грамматики есть такое понятие ТЕРМ и я никак не пойму что это такое? подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
18.11.2012, 03:30     Оптимизация кода
coloc, область видимости переменной должна быть минимальна. Я даже после беглого просмотра вашео кода нашел несколько глобальных переменных, которые используются в одной функции. Собственно, их нужно перенести в эту функцию.

Назания переменных должны быть осмысленны. Что такое alpha, stovp4uk?

Для функции, которая возвращает код нажатой клавиши лучше переделать возвращаемое значение на enum. и внутри enum человеческим языком прописать left, right,...

Не стесняйтесь создавать доп функции. Я бы вынес свитч из мейна, например.

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