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

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

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

легкая задача - C++

27.02.2013, 19:14. Просмотров 285. Ответов 1
Метки нет (Все метки)

Как вызвать все это в main

#include <cmath>
C++
1
2
3
4
5
6
7
8
9
10
struct point
{
* *float x,y,z;
};
*
float dest(point a, point b)
{
* *return sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2));
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 19:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос легкая задача (C++):

Легкая задача fstream - C++
Добрый день! Помогите пожалуйста. Имеется программа для копирования содержимого файлов in,in1,in2 в файл out Если в исходном файле in...

легкая задача - график параболы - C++
Нужно построить параболу вот из этого рисунка с прямоугольником все понятно, там используем процедуру rectangle! график параболы...

Легкая задача с массивами! очень... - C++
написать простенькую программку с одномерными массивами,напрример 1) считает сумму отрицательных 2) складывает максимальные и...

думаю легкая задача, посмотрите - C++
пожалуйста помогите !!!!!!!!! (((((( 1)Дан целочисленный массив В. Напечатать его левую и правую диагонали. 2)Дан вектор...

Не сложная элементарная легкая задача с хэдерами,поинтерами и тд - C++
Здравствуйте, ребята! Столкнулась с задачей..времени,как всегда не хватает(( Вообщем, есть задача у меня такая: #include&lt;iostream&gt; ...

Матрица легкая - C++
Напишите пожалуйста программу на С++, она вроде не сложная..) Записать на место отрицательных элементов матрицы D(10,10) нули, а на место...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
27.02.2013, 19:28 #2
че это за звездочки?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct point
{
    float x,y,z;
};
 
float dest(point a, point b)
{
    return sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2));
 
}
int main(void)
{
    point a,b;
    a.x=0; a.y=1; a.z=23;
    b.x=23; b.y=-123; b.z=-172;
    float result=dest(a,b);
    cout<<result<<endl;
}
Добавлено через 3 минуты
только у вас функция dest не много наверное не правильная. ну как, она правильная, но работает так:
она возвращает результат своих вычислений, но, сами переменные, передаваемые в неё не изменит.
т.е. если в dest у вас будет
C++
1
2
3
4
5
6
7
8
float dest(point a, point b)
{
    a.x*=2;
    return sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2) + pow(a.z - b.z, 2));
 
}
в самой перерменной из мейна занчение a.x не изменится. оно изменится только внутри функции.
чтоб оно изменилось и в мейне, надо передавать параметры по ссылке
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2013, 19:28
Привет! Вот еще темы с ответами:

Строки(легкая) - C++
Ввести строку с клавиатуры. посчитать сколько символов в строке и пробелов результат вывести на экран

Матрица вроде бы легкая но не могу - C++
Дан массив из n строк и m столбцов надо поменять элементы первой строки на элементы последнего столбца( Скажите как реализовать а код я как...

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

Легкая переделка для использования с двумерным массивом - C++
Изначально писал прогу для использования с одномерным массивом, но возникла потребность в использовании функции для каждой строки...


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

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

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