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

Функции в c++. никак не разобраться с задачками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевод градусов, минут и секунд в радианы http://www.cyberforum.ru/cpp-beginners/thread985833.html
Написать программу перевода значения угла, заданного в градусах, минутах и секундах, в радианы. Примечание: Radians = (Grades + Minutes/60 + Seconds/360) * Pi / 180, где Grades - количество...
C++ работа с изображениями что представляет собой квадрат пикселя?можете обьяснить как работает функции код которой я приложил?она оно получает изображение его длину и высоту W и H соответственно и ищит номерной знак этого... http://www.cyberforum.ru/cpp-beginners/thread985820.html
копирование C++
Есть небольшая проблема в задании и хотел бы узнать, как сделать такой кусок. Допустим задаем 2 слова(или предложения не важно) и нужно 1 копернуть на N место другого(например str1 копернуть в str)....
C++ Массив заполнен случайными числами. Отсортировать разности (1-2,3-4,..,19-20) по возрастанию
Массив заполнен с помощью генератора случайных чисел. Отсортировать разности (1-2,3-4,..,19-20) по возрастанию. Народ буду очень благодарен если поможете. Перевёлся на другую специальность и там во...
C++ Анализ частотной характеристики электронной схемы (C++) http://www.cyberforum.ru/cpp-beginners/thread985754.html
Приветствую форумчане!Нужна помощь,если надо-отблагодарю,как смогу,вообщем,надо решить следующее задание: Разработать программу на любом языке программирования для расчета по ЭВМ частотной...
C++ C++ конец файла Имеется файл с данными типа forestry и функция которая выводит на экран его содержимое void output_all (void) { forestry temp; FILE *f; if((f = fopen ("forestry.txt", "rb")) == NULL)... подробнее

Показать сообщение отдельно
Falazure
0 / 0 / 0
Регистрация: 24.07.2013
Сообщений: 6

Функции в c++. никак не разобраться с задачками - C++

23.10.2013, 18:19. Просмотров 339. Ответов 2
Метки (Все метки)

можете объяснить решения нескольких задач?
застрял на передаче параметров по ссылке. а также : возврат результата по ссылке.
не понимаю, как это работает вообще всё.
1) написать фун-ию, возвращающую квадрат,куб и четвертую степень своего параметра, являющегося вещественным числом типа double.
получилось что-то такое. (хотя сам не пойму как это работает)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstdlib>
using namespace std;
void f(double x, double& x2, double& x3, double& x4)
{
     x2=x*x;
     x3=x2*x;
     x4=x3*x;
     }
     int main()
     {
         double x,a,b,c;
         cin>>x;
         f(x,a,b,c);
         cout<<a<<' '<<b<<' '<<c<<endl;
         return 1;
         }
вот дальше не понять вообще задачки.. (знаю, что они простые).
2) написать фун-ию , переставляющую значения своих трех вещественных параметров по циклу.
3)написать фун-ию, которая принимает 5 параметров (первые три - по значению, остальные два - по ссылке). Первые три параметра - длины двух диагоналей параллелограмма и угол между ними, остальные - длины сторон параллелограмма, которые фун-ия должна вычислять.
4)написать фун-ию с тремя вещественными пар-рами , заменяющую значение каждого параметра на среднее арифметическое значений двух других параметров.
если есть те, кто может помочь вникнуть в эти задачи, отзовитесь,пожалуйста.

Добавлено через 28 секунд
решил вторую задачку вроде.
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
#include <iostream>
#include <cstdlib>
using namespace std;
inline void keep_window_open() {char ch;cin>>ch;}
void f(double& x1,double& x2,double& x3)
{
     double x;
     x=x1;
     x1=x2;
     x2=x3;
     x3=x;
     }
     int main()
     {
         double a,b,c;
         a=1.0;
         b=2.0;
         c=3.0;
         for (int i = 1;i<5;i++)
         {
         f(a,b,c);
         cout<<a<<' '<<b<<' '<<c<<endl;
         }
         keep_window_open();
         return 1;
         }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru