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

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

Восстановить пароль Регистрация
 
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:12     Абсолютное значение iobj ? #1
Скажите для чего используют значение :iobj ?

Пример :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
inline int abs( int obj )
{
    // возвращает абсолютное значение iobj
    return( iobj < 0 ? -iobj : iobj );
}
inline int min( int p1, int p2 )
{
    // возвращает меньшую из двух величин
    return( pi < p2 ? pi :  p2 );
}
    
int gcd( int vl, int v2 )
{
    // возвращает наибольший общий делитель
    while ( v2 )
    {
        int temp = v2;
        v2 = vl % v2;
        vl = temp;
    }
    return vl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 18:12     Абсолютное значение iobj ?
Посмотрите здесь:

Определить произведение наибольшего и наименьшего числа, их абсолютное значение C++
Как в VC++ получить абсолютное значение для int??? C++
Найти значение 3-го по величине элемента и значение всех элементов массива, которые его превышают, заменить на найденное значение C++
Заменить все отрицательные элементы массива на их абсолютное значение C++
C++ Определить, какое абсолютное значение встречается в массиве чаще остальных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
26.02.2014, 18:16     Абсолютное значение iobj ? #2
В данной программе - ни для чего. Эта переменная тут используется для получения абсолютного значения переменной.
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:37  [ТС]     Абсолютное значение iobj ? #3
Она во всеха программах используеца как переменная ?

объясните поиз !
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.02.2014, 18:43     Абсолютное значение iobj ? #4
Цитата Сообщение от ЯстребИмитатор Посмотреть сообщение
Скажите для чего используют значение :iobj ?
Откуда эта переменная взалась? obj вижу.
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:45  [ТС]     Абсолютное значение iobj ? #5
тогда объясните
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.02.2014, 18:46     Абсолютное значение iobj ? #6
Цитата Сообщение от ЯстребИмитатор Посмотреть сообщение
тогда объясните
Что? Что пример с ошибкой?
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:48  [ТС]     Абсолютное значение iobj ? #7
Абсолютное значение iobj

если оно в этой проге не для чего то в других для чего используеца ?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.02.2014, 18:48     Абсолютное значение iobj ? #8
Или так:
C++
1
2
3
4
5
inline int abs( int iobj )
 {
 // возвращает абсолютное значение iobj
 return( iobj < 0 ? -iobj : iobj );
 }
Или так:
C++
1
2
3
4
5
inline int abs( int obj )
 {
 // возвращает абсолютное значение obj
 return( obj < 0 ? -obj : obj );
 }
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
26.02.2014, 18:52     Абсолютное значение iobj ? #9
Вы скинули код, в котором описаны реализации трех функций. Эта переменная используется как параметр ля функции.
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:54  [ТС]     Абсолютное значение iobj ? #10
Ясно боле мение а вот это : int obj

массив чтоли ?

Добавлено через 56 секунд
как параметр ля функции как подстановка чтоли ?
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
26.02.2014, 18:57     Абсолютное значение iobj ? #11
Вы издеваетесь, наверное.
Ключевой элемент массива - квадратные скобки.
Прочитайте, что такое параметр функции, считаю для себя оскорбительным писать про параметры. Псу ясно, что это и с чем это едят.
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 19:08  [ТС]     Абсолютное значение iobj ? #12
Так чтоли :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;
}
?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2014, 21:28     Абсолютное значение iobj ?
Еще ссылки по теме:

Написать встроенную (inline) функцию, которая вычисляет абсолютное значение из аргумента типа float C++
C++ циклы. Требуется найти максимальное значение функции на отрезке [a,b] и значение x C++
Найти сумму элементов, абсолютное значение которых больше среднеарифметического модулей отрицательных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ЯстребИмитатор
 Аватар для ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
02.03.2014, 21:28  [ТС]     Абсолютное значение iobj ? #13
Ну отвечать будите ?
Yandex
Объявления
02.03.2014, 21:28     Абсолютное значение iobj ?
Ответ Создать тему
Опции темы

Текущее время: 17:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru