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

Абсолютное значение iobj ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Контейнер стандартной библиотеки http://www.cyberforum.ru/cpp-beginners/thread1106117.html
Привет народ ! Вот хотел узнать библиотеки в этой проге :#include <iostream> // для использования std::cout #include <vector> // для std::vector<> #include <map> // для std::map<> и std::pair<> #include <algorithm> // для std::for_each() #include <string> // для std::string using namespace std; // используем пространство имён "std"
C++ Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0 Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0. Помогите пожалуйста с реализацией на Си http://www.cyberforum.ru/cpp-beginners/thread1106112.html
Что делает read и как им пользоваться? C++
Растолкуйте пожалуйста ,что делает read и как им пользоватся ?Перерыл куча сайтов так ничего и не понял.
C++ Сделать тесты небольшие
Вот вообщем код который задает значения и нужно вписать ответ и если правильно пишет правильно если нет пишет нет и пишет ответ: #include <iostream> #include <ctime> using namespace std; int main() { srand(time(0)); setlocale(LC_ALL, "rus"); int num1, num2, result;
C++ Генератор кодов http://www.cyberforum.ru/cpp-beginners/thread1106109.html
Имеется какое-то произвольное число. Из него необходимо сгенерировать код, состоящий из 10 цифр, последняя цифра – контрольный знак. Контрольный знак рассчитывается следующим образом: • Разрядам кода, начиная со старшего разряда, присваивается набор весов, соответствующий натуральному ряду чисел от 1 до 10. • Каждая цифра кода умножается на вес разряда и вычисляется сумма полученных...
C++ Не могу найти ошибку Добрый день! Третий день маюсь. Программа решает систему уравнений методом Гаусса. Программа разделена на две функции: в первой функции вводятся коэффициенты и свободные члены системы, и сразу же сохраняются в файл; во второй функции программа читает матрицу из файла в массив, выполняет рассчет и сохраняет результат в отдельный файл. Суть проблемы: когда выполняются первая и вторая функция друг... подробнее

Показать сообщение отдельно
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 19:08  [ТС]     Абсолютное значение iobj ?
Так чтоли :C++. Функции. Передача параметров. Оператор return

Из данной статьи Вы узнаете о передаче параметров в функцию и о возврате результата с помощью оператора return. Рассмотрим теоретический материал.
Передача параметров в функцию

Обмен информацией между вызываемой и вызывающей функциями осуществляется с помощью механизма передачи параметров. Список_переменных, указанный в заголовке функции называется формальными параметрами или просто параметрами функции. Список_переменных в операторе вызова функции — это фактические параметры или аргументы.

Передача параметров выполняется следующим образом. Вычисляются выражения, стоящие на месте фактических параметров. Затем формальным параметрам присваиваются значения фактических. Выполняется проверка типов и при необходимости выполняется их преобразование.

Передача параметров в функцию может осуществляться по значению и по адресу.

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

Если требуется запретить изменение параметра внутри функции, используют модификатор const. Заголовок функции в общем виде будет выглядеть так:
тип имя_функции (const тип_переменной* имя_переменной, …)
Пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include <iostream>
using namespace std;
int f1(int i) //данные передаются по значению
{
return (i++);
}
int f2 (int* j) //данные передаются по адресу
{ //при подстановке фактического параметра,
//для получения его значения, применяется операция разадресации *
return((*j)++);
}
int f3 (const int* k) //изменение параметра не предусмотрено
{
return (*k);
}
int main ()
{
int a;
cout<<"a=";
cin>>a;
 f1(a);
cout<<"a="<<a<<"\n";
 f2(&a); //для передачи фактического параметра
//используется операция взятия адреса &
cout<<"a="<<a<<"\n";
 f3(&a);
cout<<"a="<<a<<"\n";
system ("pause");
return 0;
}
?
 
Текущее время: 15:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru