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

Упрощение кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» http://www.cyberforum.ru/cpp-beginners/thread394733.html
Сама задача. Старшую тетраду каждого байта числа заменить результатом операции «стрелка Пирса» старшей и младшей тетрад, а младшую тетраду – результатом операции «штрих Шеффера» старшей и младшей тетрад исходного байта. В С++ не очень хорошо шарю,но,как мне кажется, здесь решается с помощью условия. Надо без использования массива.
C++ Даны натур число n,символы s1. Подсчитать:а) сколько раз среди данных символов встречается символ + Даны натуральное число n,символы s1...,sn. Подсчитать: а) сколько раз среди данных символов встречается символ + и сколько раз символ *; б) общее число вхождений символов +,-,* в последовательность s1...,sn. http://www.cyberforum.ru/cpp-beginners/thread394721.html
C++ Разбить на функции работающий одномерный массив
#include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include <time.h> void inputCellsArr( int n ) { do
Задача C++
дано натуральное двузначное число если первая цифра равна 5 а вторая кратна 3 увеличить число в 6 раз иначе оставить без изменений.
C++ Как можно объединить несколько скриптов в один? http://www.cyberforum.ru/cpp-beginners/thread394708.html
Всем привет! хотел-бы узнать как можно объеденить несколько скриптов в один ? Допустим у меня есть 3 скрипта на разные темы к примеру 1ый считает кол-во букв, 2ой прибавляет к введеным цифрам единицу, и 3ий выводит "Текст" и как это можно всё в один скрипт зделать ?!
C++ Задача на векторы Найти корень из(Sx*Sy) , где Sx, Sy — средние арифметические положительных элементов векторов X и Y соответственно. подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
14485 / 9199 / 1327
Регистрация: 24.12.2010
Сообщений: 16,855
29.11.2011, 16:26     Упрощение кода
Цитата Сообщение от Ney4 Посмотреть сообщение
Хочу написать многофункциональную консольную программу. Код получится громоздкий и запутанный. C++ позволяет как-нибудь обозначать действия, а потом отдельно их описывать?
Например, если я выбрал "решение квадратных уравнений", то сделать действие "kvadratyravnen". А потом отдельно вконце это действие описать
kvadratyravnen { шаги решения квадратных уравнений }
Конечно!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
....
int kvadratyravnen(double a, double b, double c, double *rout);  // Это можно (и лучше) записать в хедере
....
main()
{
....
If (Act==8) {  // Признак того, что именно квадратное ур-ние надо решать
  // Ввод a, b, c
ret = kvadratyravnen(a, b, c, rout);
  //Вывод результатов
}
....
}
int kvadratyravnen(double a, double b, double c, double *rout)
{
   // Реализация функции
}
Добавлено через 1 минуту
Ну вот, видишь как все кинулись.. oxotnik меня опередил
 
Текущее время: 09:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru