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

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

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

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

19.01.2014, 23:17. Просмотров 229. Ответов 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++ как правльно вовести результат с помощью файлов
C++ Как с помощью указателя пройтись по двухмерному массиву?
Как обращаться к строке и столбцу матрицы с помощью указателя? C++
C++ Как вернуть значение результат работы функции в переменную?
Каким образом в переменную записывается результат каждого рекурсивного вызова? C++
C++ Вывести с помощью printf переменную типа char*
Преобразование температуры с помощью указателя C++
Задано натуральное число, разместить памяти последовательно все его цифры с помощью указателя C++
C++ С помощью ассемблерной вставки сложить a+b, вывести результат, в переменную bool записать было ли переполнение
C++ Добавить новую переменную окружения с помощью SetEnvironmentVariable

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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, в которую запишется результат.
Yandex
Объявления
19.01.2014, 23:31     Записать в переданную переменную результат с помощью указателя
Ответ Создать тему
Опции темы

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