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

Записать в переданную переменную результат с помощью указателя - C++

Восстановить пароль Регистрация
 
uemaka
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 33
19.01.2014, 23:17     Записать в переданную переменную результат с помощью указателя #1
суть задания, чтобы в переданную переменную записать результат через указатель
y =|x - cos(x)|
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
 double cos(double *x, double *pi)
 {
     return abs(*x - cos((*x**pi)/180)); 
 }
int main()
{
    double x,pi;
    pi = 3,14;
    cin >> x;
    cout << cos(&x,&pi) << endl;
    return 0;
}
я немного не понял задание.Правильно я написал или нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 23:17     Записать в переданную переменную результат с помощью указателя
Посмотрите здесь:

Как с помощью TextOut вывести переменную? C++
C++ как правльно вовести результат с помощью файлов
C++ Как с помощью указателя пройтись по двухмерному массиву?
Записать день в переменную d,месяц в переменную m, год в переменную y C++
C++ Как вернуть значение результат работы функции в переменную?
C++ Напишите функцию, которая решает линейное уравнение ax+b=0 и записывает результат в переменную, передаваемую по ссылке.
Каким образом в переменную записывается результат каждого рекурсивного вызова? C++
C++ Вывести с помощью printf переменную типа char*

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kventin_zhuk
БНТУ ФИТР
 Аватар для kventin_zhuk
214 / 154 / 15
Регистрация: 26.12.2012
Сообщений: 382
19.01.2014, 23:31     Записать в переданную переменную результат с помощью указателя #2
uemaka, Вам же нужно через указатель результат возвращать. А вы через return возвращаете.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <math.h>
using namespace std;
 void myCos(double x, double *result)
 {
     *result = abs(x - cos((x * 3.14)/180)); 
 }
int main()
{
    double x;
    double result;
    cin >> x;
    myCos(x, &result);
    cout << result << endl;
    return 0;
}
Добавлено через 1 минуту
подайте в функцию агрумент x и адрес переменной result, в которую запишется результат.
Yandex
Объявления
19.01.2014, 23:31     Записать в переданную переменную результат с помощью указателя
Ответ Создать тему
Опции темы

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