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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
uemaka
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 33
#1

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

19.01.2014, 23:17. Просмотров 238. Ответов 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     Записать в переданную переменную результат с помощью указателя
Посмотрите здесь:

С помощью ассемблерной вставки сложить a+b, вывести результат, в переменную bool записать было ли переполнение - C++
Нужно написать ассемблерную вставку Есть переменные unsigned char a,b; bool c; Как с помощью ассемблерной вставки сложить a+b,...

Обнулить массив с помощью указателя - C++
1.как обнулить массив с помощью указателя?? 2.как передать в функцию одномерный и двумерные массивы???

Преобразование температуры с помощью указателя - C++
#include &lt;cmath&gt; #include &lt;iostream&gt; using namespace std; void convert_temp(double *p); int main(){ double n; cout&lt;&lt;&quot;введем...

Как с помощью указателя пройтись по двухмерному массиву? - C++
Всем привет. Подскажите плиз. Как с помощью указателя пройтись по двухмерному массиву и выдать значения елементов. есть массив int...

Как обращаться к строке и столбцу матрицы с помощью указателя? - C++
Такое дело. Пытаюсь разобраться с указателями уже недели две и не понимаю, как пользоваться ими при работе с массивами, особенно...

Задано натуральное число, разместить памяти последовательно все его цифры с помощью указателя - C++
Задано натуральное число, разместить их памяти последовательно все его цифры с помощью указателя.

Как вернуть значение результат работы функции в переменную? - C++
Как вернуть значение результат работы функции в переменную? К примеру { URLDownloadTofile(1,2,3,4) } Возвращенное значение вернуть...

Каким образом в переменную записывается результат каждого рекурсивного вызова? - C++
Всем привет! Подскажите по данной задачи, немного недопонимаю: ФАКТОРИАЛ: int FACT(int n) {int res; if(n==1) return 1; ...

Как с помощью TextOut вывести переменную? - C++
как с помощью TextOut вывести переменную? ПС: я не шарю вообще.. с помощью printf, cout не выводится ибо не обычная область а для...

Вывести с помощью printf переменную типа char* - C++
Добрый день! Подскажите: есть переменная &quot;message&quot; типа char* Если пишу: printf(&quot;\n%*d %c &quot;, offset--, (char*)message, i ? '+' :...

Добавить новую переменную окружения с помощью SetEnvironmentVariable - C++
Имеется консольное приложение в многобайтовой кодировке #include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std; int...

как правльно вовести результат с помощью файлов - C++
#include &lt;iostream&gt; #include &lt;stream&gt; using namespace std; int main() { ifstream in; ofstream out; in.open...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kventin_zhuk
БНТУ ФИТР
215 / 155 / 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, в которую запишется результат.
Ответ Создать тему
Опции темы

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