Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Создать тип данных своего размера Нужно создать тип для хранение значения от 0 до 50 005 000 с хвостом записать в него из потока число, выполнить операции, вывести. Как то так наверное. class MyType { private: unsigned long var; public: MyType(unsigned long vvar=0) { if(vvar>=0 && vvar<=50005000)... https://www.cyberforum.ru/ cpp-beginners/ thread995225.html C++ Удаление похожих строк в списке Есть STL список (list). В нем находятся теги типа <html>, <st>, <HTML>, </Html>. Теги типа <html> и </Html> считаются одинаковыми. Нужно удалить одинаковые в списке. Как их удалить в списке? Я не... Подскажите теперь пожалуйста, как опустить строку в нижний регистр? std::transform(str.begin(), str.end(), str.begin(), tolower); https://www.cyberforum.ru/ cpp-beginners/ thread995206.html
C++ одномерный массив https://www.cyberforum.ru/ cpp-beginners/ thread995278.html
В общем нужно чтобы программа считывала массив из файла, и находила максимальный из отрицательных элементов и меняла его местами с первым. В общем программа работает не очень корректно. Подскажите... максимальный из отрицательных элементов min=0; for(i=0;i<15;i++) { if( x<0 && (min==0 || x>min) ) min=x; };
Матрица. Как написать код? C++
Задача Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки размера NxN по часовой стрелке, начиная с блока в левом верхнем углу. Нужно написать код на... chedman, спасибо вам огромное.
C++ Установка лексемы через консоль
Здрасти! Подскажите пожалуйста, как можно через консоль установить лексему DEBUG, чтобы в программе она воспринималась как прописанная define #DEBUG? Подскажите пожалуйста, как можно через консоль установить лексему DEBUG, Смотрите документацию к компилятору
C++ stl, перемещение элемента из вектора в стек Всем привет. Как переместить из вектора в вектор понятно std::remove_copy_if( vector1.begin(), vector1.end(), std::back_inserter(vector2), std::bind(fun, "Aaa") ); а как переместить в стек(... вручную, inserter в стек не пройдет (у него даже итераторов begin и end нет). https://www.cyberforum.ru/ cpp-beginners/ thread995178.html
C++ Ввод символов из консоли Всем привет! Подскажите пожалуйста почему, когда мы через консоль (путем драгЭдропа) указываем адрес файла, и этот адрес имеет пробел, то к адресу с обеих сторон добавляются кавычки, после чего их... зачем так? потому что пробел - это разделитель, поэтому чтобы "показать", что это не несколько разных команд, а одна (путь к файлу) https://www.cyberforum.ru/ cpp-beginners/ thread995239.html C++ блок схема функции
Ребята, как нарисовать блок схему функции? это должна быть отдельная блок схема? вот для такого кода например #include <iostream> using namespace std; void Bits(int p, int n, unsigned int... Функцию можно оформить как отдельню блоксхему, а в схеме программы использовать символ вызова функции
Посоветуйте книги для изучения stl C++
Добрый вечер! Посоветуйте пожалуйста хорошую книгу для изучения stl. Сам достаточно неплохо владею языком с++. Мне советовали книгу "Скотт Мейерс. Эффективное использование STL", но она для людей,... Мэтью Остерн Обобщенное программирование и STL - сойдет. Мюссер С++ и STL - сойдет. Расширение библиотеки STL: наборы и итераторы - в целом must read, но она реально сложная. Мэйерс - must read. ...
C++ Ребяята подскажите, у меня вопро по Visual studio https://www.cyberforum.ru/ cpp-beginners/ thread995161.html
Подскажите для Visual Studio 2010 нужно что то устанавливать? Библиотека там.... потому что уу меня не запускается даже Hello world((( потому что уу меня не запускается даже Hello world((( А компилируется?
C++ Наибольшее число a,b,c https://www.cyberforum.ru/ cpp-beginners/ thread995174.html
Вводятся 3 числа a,b,c. Определить наибольшее число и вывезти его на экран. Например: а=1,b=2,c=3 => max c = (3), с этим все понятно. Не понятно как записать условие если: a=2,b=1,c=2 чтобы... if (a==b==c) такая конструкция сработает в случае если a==b и c==1 вот так правильно if(a==b && a==c)
C++ Неизвестная (для меня) ошибка в коде! Выпадает вот такая ошибка в коде программы: Вот код: #include <iostream> #include <cmath> using namespace std; Вы пытаетесь передать в качестве аргументов имена функций. А еще засоряйте общее пространство имен evil global variables ]:-> https://www.cyberforum.ru/ cpp-beginners/ thread995208.html
Модератор
Эксперт по электронике
8956 / 6722 / 921
Регистрация: 14.02.2011
Сообщений: 23,731
02.11.2013, 10:49 0

Разбитие кода на отдельные части - C++ - Ответ 5273949

02.11.2013, 10:49. Показов 746. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от Surges Посмотреть сообщение
Разве return chas, minu, sec это не "завершать работу vibor2() сохраняя эти переменные" ?
нет
сам подумай кто где их сохранять будет
return возврат из функции
return chas функция завершается и возвращает значение chas главной программе, вернуть она может только одно значение

для того чтобы функция вернула значение нужно явно это указать в описании перед именем функции
например
C++
1
int MyFunc();
функция MyFunc после завершения вернет вызывающей программе значения int
А все что происходит внутри функции, расчеты, переменные, это её внутреннее дело, никто не знает что там происходит
и при завершении работы функции все эти внутренние переменные забываются

Вернуться к обсуждению:
Разбитие кода на отдельные части C++
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.11.2013, 10:49
Готовые ответы и решения:

Выделить логически связанные части кода в отдельные функции
#include &lt;iostream&gt; using namespace std; int main() { setlocale( LC_ALL, &quot;Russian&quot; ); int Sum, i, j; bool Flag;...

Как вынести отдельные части кода в header-файл?
Вообщем у меня есть .cpp файл с программой. Вопрос в том, как вынести отдельные части кода в .h файл Вот основной код. ...

Ввод числа и разбитие его на отдельные цифры
Доброе время суток. Решил сделать себе задачку и попробовать решить ее, но увы, не осилил. Задача заключается в том, чтоб пользователь...

6
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.11.2013, 10:49
Помогаю со студенческими работами здесь

Вынести части кода в отдельные функции
Глупая идея наверное, но если требуется создать пару функций, что бы упростить читаемость кода. Тоесть вынести части выражений за пределы...

Разбитие строки на подстроки и запись их в отдельные переменные
Здравствуйте. Вопрос такой: имеется переменная string вида &quot;cmd -l D:\folder&quot;, нужно разделить ее на три переменные, чтобы в одной было...

Разбитие ячейки с несколькими строками (с разделителями Alt+Enter) на отдельные столбцы с данными
Доброе утро! Ребят, помогите. Есть таблица (во вложении) в которой нужно данные (отдельные строки), находящиеся в одной ячейке разбивать...

xml разбитие на 3 части
Всем привет! Я, считываю с xml файла строку, и необходимо разбить ее на 3 части, и вывести каждую часть в отдельный txtBox. ...

Разбитие строки на части
Доброго дня.Подскажите что почитать можно про разбитие строки на на части До субботу не будет компьютера, хоть информацию почитать ...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru