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

Как правильно переделать готовую программу под функции? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму отрицательных, сумму нечетных чисел http://www.cyberforum.ru/cpp-beginners/thread1553847.html
Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным количеством. Программа находит сумму отрицательных, сумму нечетных. Программа выводит ту сумму, которая меньше.
C++ С клавиатуры вводятся три числа, считая их сторонами треугольника найти углы этого треугольника с клавиатуры вводятся три числа, считая их сторонами треугольника найти углы этого треугольника, можно это как-то просто написать, без использования функций и тд? я в с++ не ориентируюсь и препод знает об этом, так что надо как для дауна объяснить решение :) заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread1553815.html
C++ Оптимизация 2х вложенных циклов
Доброго дня! Есть программа, рисующая притягивающиеся друг к другу шарики. В программе 2 потока: отрисовка и расчёт новых координат для отрисовки. Каждый шарик влияет на каждый шарик, следовательно происходит N^2 операций. Всё это безобразие тормозит уже при 10 шариках. Как оптимизировать вычисления, чтобы анимация шла гладко?
Списковые структуры данных C++
помогите написать программу "Вставить элемент после n-го элемента списка" . (Тема: Списковые структуры данных)
C++ Задача про ГАИ и файлы (где накосячил в коде?) http://www.cyberforum.ru/cpp-beginners/thread1553726.html
Добрый день! Задача звучит так: Вдоль шоссе в точках X1,X2,...,XN расположены посты ГАИ. В точке X произошло мелкое ДТП (дорожно-транспортное происшествие).Требуется определить, какой из постов ГАИ расположен ближе всего к этой точке, чтобы с него послать к месту происшествия наряд милиции. Входные данные Во входном файле записано сначала число N - количество пунктов ГАИ. (1≤N≤100) Далее...
C++ Найти в массиве элемент значение которого наиболее близко к заданному Помогите перевести прогу с Pascal на C++; Категорически не знаю Pascal Var Begin write('Введите размерность: ');readln(n); For i:=1 to n do Begin A:=random*10; write(A:0:2,' '); End; подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
16.10.2015, 16:10     Как правильно переделать готовую программу под функции?
Цитата Сообщение от _Елена Посмотреть сообщение
Как переделать?
1. Дать функциям более человеческие имена.
2. Последовательность вызовов всё-таки надо было сохранить: сначала вычисления, потом вывод на экран.
3. Чтобы передать значение обратно из вызываемой функции через параметр надо использовать ссылки:
C++
1
void pp2(int& max, int& imax, int& jmax)
4. Передавать адрес массива a тоже надо в функцию
... и т.д.
 
Текущее время: 19:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru