Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
#1

Переписать приведенный код с использованием указателей - C++

19.10.2012, 20:19. Просмотров 473. Ответов 6
Метки нет (Все метки)

Есть такой код с функциями. Надо его реализовать через указатели. 3 задания к лабе сделал, а вот ето незнаю как(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <math.h>
#include<conio.h>
#include<locale.h>
float g(float, float);
void main()
{
    setlocale(LC_ALL,"Ukrainian");
    float x, y;
    printf("Введiть x та y\t");
    scanf("%f%f", &x, &y);
    float s=g(3, y)*4+g(5+x, 4-y)+g(3.2, y-2);
    printf("y=%f", s);
    getch();
}
float g(float a, float b)
{
    return (2*cos(a-(3.14/6)))/((1/2)+pow(sin(b),2));
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2012, 20:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать приведенный код с использованием указателей (C++):

Переписать приведенный код с использованием функций - C++
Помогите переделать программу чтобы там использовалась (Functions) #include &lt;stdafx.h&gt; #include &lt;cstdlib&gt; #include &lt;iostream&gt; ...

Переписать код с использованием указателей на функцию - C++
Помогите вот эту программу переделать на указатели! Спасибо всем) #include &lt;iostream&gt; #include &lt;locale.h&gt; #include &lt;conio.h&gt; ...

Переписать функцию с использованием указателей - C++
Подскажите пожалуйста как выполнить задание::wall: Перепишите функцию revers с использованием указателей #include &lt;iostream&gt; ...

Подскажите как переписать класс с использованием умных указателей, либо STL - C++
К сожалению, знания об умных указателях и библиотеке STL прошли мимо меня... Сейчас пытаюсь восполнить этот пробел, но уже третий день не...

Переписать код без указателей - C++
Ввести в память машины одномерный целочисленный массив,используя динамическое выделение памяти,найти количество максимальных...

код с использованием указателей - C++
Привет многоуважаемые пользователи не могли бы вы помоч в решение проблемы суть такова как сделать так что у нас выводилось в консоль не ...

6
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
19.10.2012, 20:45 #2
можно вот так сделать
C++
1
2
3
4
float g(float *a, float *b)
{
    return (2*cos(*a-(3.14/6)))/((1/2)+pow(sin(*b),2));
}
0
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
19.10.2012, 20:48  [ТС] #3
так не работает. надо кроме етого в прототипе звездочки поставить, а в главной ф-ции импресанты, но я знаю как тут ето сделать((
0
v.a.l.i.d
413 / 378 / 10
Регистрация: 21.09.2012
Сообщений: 913
19.10.2012, 21:20 #4
но еще можно через ссылки. тогда в главной функции амперсанды не надо ставить
C++
1
2
3
4
float g(float &a, float &b)
{
    return (2*cos(a-(3.14/6)))/((1/2)+pow(sin(b),2));
}
0
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
20.10.2012, 00:21  [ТС] #5
V.A.L.I.D, мне именно через указатели надо
0
I.M.
566 / 549 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
20.10.2012, 00:52 #6
Можно еще так
C++
1
2
3
4
void g(float a, float b, float* output)
{
    *output = (2*cos(a-(3.14/6)))/((1/2)+pow(sin(b),2));
}
0
StasGamilton
Эксперт по пяченькам
67 / 67 / 1
Регистрация: 16.08.2011
Сообщений: 249
20.10.2012, 01:48 #7
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
32
33
#include <stdio.h>
#include <math.h>
#include<conio.h>
#include<locale.h>
 
float g(float*, float*);
 
int main()
{
    setlocale(LC_ALL,"Ukrainian");
    
    float x, y;
    
    printf("Введiть x та y\t");
    scanf("%f%f", &x, &y);
    
    float a1 = 3;
    float a2 = 5 + x;
    float a3 = 4 - y;
    float a4 = 3.2;
    float a5 = y - 2;
   
    float s=g(&a1, &y)*4+g(&a2, &a3)+g(&a4, &a5);
    printf("y=%f", s);
    getch();
    
    return 0;
}
 
float g(float* a, float* b)
{
    return (2*cos(*a-(3.14/6)))/((1/2)+pow(sin(*b),2));
}
1
20.10.2012, 01:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2012, 01:48
Привет! Вот еще темы с ответами:

Переделать код с использованием указателей - C++
Всем доброго времени суток. Подскажите как еще можно написать программу к следующему заданию через указатели, сказали что указатели...

Переписать код с использованием шаблонов - C++
Помогите переписать код через шаблоны , не совсем ясно понимаю , как их в данном случае использовать.. #include &lt;iostream&gt; ...

Переписать код с использованием функций - C++
Народ, помогите плиз. надо переписать этот код так, чтобы были функции #include &lt;windows.h&gt; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; ...

Переписать код с использованием цикла while - C++
здравствуйте, помогите мне пожалуйста переделать код, нужно что б было через while\ #include &lt;iostream&gt; using namespace std; ...


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

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

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