Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
#1

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

26.02.2014, 18:12. Просмотров 398. Ответов 12
Метки нет (Все метки)

Скажите для чего используют значение :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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 18:12
Ответы с готовыми решениями:

Как в VC++ получить абсолютное значение для int???
Я много искал ... ничего не могу толком найти ... и гуглил .. и в яндексе рылся...

Заменить все отрицательные элементы массива на их абсолютное значение
1.Дан двумерный массив вещественных чисел размерностью N*M. Заменить все...

Заменить все отрицательные элементы массива на их абсолютное значение
Дан двумерный массив вещественных чисел размерностью M*N. Заменить все...

Найти наибольшее и наименьшее абсолютное значение вещественного массива
Найти наибольшее и наименьшее абсолютное значение вещественного массива. Если...

Определить произведение наибольшего и наименьшего числа, их абсолютное значение
Прошу помощи в написании этих заданий :( Задание 1. Напишите программу,...

12
Anton_Kretov
89 / 51 / 15
Регистрация: 26.06.2013
Сообщений: 179
26.02.2014, 18:16 #2
В данной программе - ни для чего. Эта переменная тут используется для получения абсолютного значения переменной.
0
ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:37  [ТС] #3
Она во всеха программах используеца как переменная ?

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

если оно в этой проге не для чего то в других для чего используеца ?
0
alsav22
5441 / 4836 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
26.02.2014, 18:48 #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 );
 }
0
Anton_Kretov
89 / 51 / 15
Регистрация: 26.06.2013
Сообщений: 179
26.02.2014, 18:52 #9
Вы скинули код, в котором описаны реализации трех функций. Эта переменная используется как параметр ля функции.
0
ЯстребИмитатор
0 / 0 / 0
Регистрация: 26.02.2014
Сообщений: 23
26.02.2014, 18:54  [ТС] #10
Ясно боле мение а вот это : int obj

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

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

Определить, какое абсолютное значение встречается в массиве чаще остальных
Определить, какое абсолютное значение встречается в массиве чаще остальных ...

Из элементов массива, абсолютное значение которых не превышает пяти, сформировать массив С.
Cформировать массив К. Вывести его. Из элементов массива, абсолютное значение ...

Найти сумму элементов, абсолютное значение которых больше среднеарифметического модулей отрицательных
Ввести целочисленный массив, состоящий из 17 элементов (положитель- ных и ...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru