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

Изменение значение аргумента в void-функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread1061878.html
составить алгоритм и консольную программу для данной задачи: 1) найти номер минимального элемента массива 2) найти сумму элементов массива,расположенных между первым и вторым отрицательными...
C++ Сложение массивов разной длины. Неверный результат При сложение двух массивов выходит значение -858993455 это всё из за того что разная длина массива как можно решить проблему? что бы место неопределнного элемента был ноль + значения массива или что... http://www.cyberforum.ru/cpp-beginners/thread1061870.html
C++ Комопзиция объектов/иерархия классов
в общем нигде не могу найти внятного объяснения в виде кода, все очень поверхностно везде написано.Может кто знает место где есть хороший код где используются объекты другого класса.Ну или...
Не могу найти ошибку (перегрузка операторов) C++
Чето после НГ туплю(( Изучаю перегрузку операторов и не могу найти ошибку в простенькой программе( Помогите пожалуйста. #include<iostream> #include<conio.h> #include<string.h> using namespace...
C++ В заданной целочисленной квадратной матрице найти количество элементов кратных k, и самый больший из них http://www.cyberforum.ru/cpp-beginners/thread1061846.html
Помогите пожалуйста написать рограму!)) Для целочисленной квадратной матрицы найти количество элементов кратных k, и самый большой из них
C++ Вычислите, используя рекурсию, выражение y=x+2*x^2+3*x^4+ ... для некоторого n (n – количество рекурсивных вызовов) Вычислите, используя рекурсию, выражение y=x+2*x^2+3*x^4+ ... для некоторого n (n – количество рекурсивных вызовов). Заранее спасибо и с новым годом всех!:) подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
02.01.2014, 18:44
Цитата Сообщение от denysd21012011 Посмотреть сообщение
taras atavin, я сейчас перехожу на с++, так что извините уж - привычка...
Тем более не понятно, почему поминаешь процедуры. Процедура не возвращает значений и не имеет типа возвращаемого значения, а void перед именем подпрограммы - это именно тип возвращаемого значения. Хоть это и специальный тип возвращаемого значения без данных, что позволяет слышавшим звон чистым крестанутым и сионистам поминать процедуры, но для экс-пасквилянта мягко говоря странно обзывать процедурой подпрограмму, возвращающую значение и имеющую его тип.

Добавлено через 3 минуты
Цитата Сообщение от fasked Посмотреть сообщение
Простите, в чем разница?
Функция есть подпрограмма, возвращающая значение через имя самой подпрограммы, процедура есть подпрограмма, для которой такой способ возврата значений синтаксически запрещён. Все c/c++-функции формально возвращают значения, тип которых даже декларируется в прототипах/заголовках функций, void - именно тип, хоть и специальный.

Добавлено через 6 минут
Например:
Pascal
1
y:=sin(x);
sin - функция, так как возвращаемое значение, которое требуется присвоит переменной y, в операторе присваивания обозначается именем самой функции sin,
Pascal
1
val(s, x, c);
val - процедура, так как возвращаемое значение, которое требуется поместить в переменную x, может быть обозначено именем только фактического параметра, но не самой функции val, писать
Pascal
1
x:=val(s,c);
запрещено синтаксисом подпрограммы val.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru