0 / 0 / 0
Регистрация: 21.12.2020
Сообщений: 39
1

Переписать код, чтобы была передача параметров по ссылке/через указатель

23.12.2020, 12:55. Показов 301. Ответов 1
Метки нет (Все метки)

Переписать код, чтобы была передача параметров по ссылке/через указатель
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
#include <iostream>
#include<math.h>
using namespace std;
void function(double x)
{
    double y = 0;
    const double e = 2.7;
    const double pi = 3.14;
    double z, c;
 
    c = sin(x) + x * x + pow(x, cos(x));
    z = log(x * x) + sin(pi * x * x);
    if (x * x > 0 && c * c + z * z * z > 0)
    {
        y = sqrt(c * c + z * z * z);
        cout << y << endl;
    }
    else cout << "bad x" << endl;
 
}
int main()
{
 
    double x;
    cout << "x =";
    cin >> x;
    function(x);
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2020, 12:55
Ответы с готовыми решениями:

Альтернатива передачи параметров по ссылке, или как переписать код
Здравствуйте. Есть метод на языке C#, в котором используются передача параметров по ссылке и...

Переписать код через указатель на массив
Как данную программу сделать через указать на массив? var a:array of integer; s,k,n,i,F:integer;...

Передача параметров по ссылке
Стоит ли передавать все параметры (кроме скалярных и указателей) по сслыке? Т.е. вместо void ...

Передача параметров по ссылке
Вот задание: С клавиатуры вводится число, передается в вызываемую функцию, в ней найти сумму...

1
76 / 54 / 22
Регистрация: 26.02.2017
Сообщений: 206
23.12.2020, 13:23 2
Цитата Сообщение от WaveDrag Посмотреть сообщение
передача параметров по ссылке
C++
1
2
3
4
5
6
7
8
9
void function(double &x){
    x=5;
}
 
int main() {
    double x;
    function(x);
    return 0;
}
Цитата Сообщение от WaveDrag Посмотреть сообщение
через указатель
C++
1
2
3
4
5
6
7
8
9
void function(double *x){
    *x=5;
}
 
int main() {
    double x;
    function(&x);
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2020, 13:23
Помогаю со студенческими работами здесь

Передача параметров по ссылке
Правильно ли я понимаю, что все параметры, описываемые после слово var будут передаваться по...

Передача параметров по ссылке
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не...

Передача параметров по ссылке
Допустим, есть ф-я: int foo() { } Хотелось бы чтобы она изменяла значение, передаваемое...

Передача параметров по ссылке
Доброго! Имеется класс: class Node(object): def __init__(self): self.key = 0 ...

Передача параметров в процедуру по ссылке
Вроде простецкая задача, решается в VB и FreeBasic при помощи ByRef просто и понятно. Как это...

Процедуры, передача параметров по ссылке
Реализовать функцию, осуществляющую поиск в целочисленном массиве серии минимальной длины. В...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru