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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему конструктор в отличаи от деструктора не может быть виртуальным? http://www.cyberforum.ru/cpp-beginners/thread796510.html
Вопрос озвучен :). Желательно, с разжёваным ответом. Спасибо
C++ Вывести строки на экран Нужно вывести на экран те строки, в который встречается определенный символ. Ну к примеру вывести строки из текстового документа в который встречается символ А Вот, к примеру, содержание текстового документа text.txt A|Hello world A|Привет мир B|Hallo welt C|Salve mundi http://www.cyberforum.ru/cpp-beginners/thread796495.html
Можно ли в std::vector хранить константные ссылки? C++
Можно ли в std::vector хранить константные ссылки? при обьявлении не ругается, когда добавляю (const Item* ) в нем содержится куча элементов помеченых как (error) не могу понять - я где то лажаю или все таки вектор не позволяет хранить такой тип Добавлено через 2 минуты да, и ссылка на структуру, если это важно - то есть вот так это выглядит std::vector<const sSomeStructure*> ...
C++ IDE для Windows, на которых можно сделать графический интерфейс программы
Ребят, не подскажите, какие есть IDE для Windows, на которых можно сделать графический интерфейс программы.
C++ Найти длины исходных и результирующего векторов http://www.cyberforum.ru/cpp-beginners/thread796422.html
Здравствуйте) Задание в универе: Класс:вектор Члены класса: 3 прямоугольные декартовые координаты Методы: Конструктор, метод вывода вектора, метод вычисления длины вектора Операторы перегрузки: сложение(+), скалярное(%) и векторное(*) произведения векторов Исходные данные: a=(aX;aY;aZ) b=(bX;bY;bZ) c=(cX;cY;cZ) Результаты: r=(a+b)x c ; t=(a+c)c найти длины исходных и результирующего...
C++ Задача на ряд тейлора, функция ошибок Здравствуйте. Нужно составить программу вычисляющую функцию ошибок erf в точках 0.5, 1, 5, 10, 50 с помощью ряда Тейлора. Предстfвила ряд с ссылкой на предыдущий член. Т.е. a(n+1)=a(n)* (-1)*x^2(2n+1)/((n+1)(2n+3)) ВОт цикл для подсчета суммы этих членов: #include <iostream> #include <fstream> #include <cmath> подробнее

Показать сообщение отдельно
Tiva
94 / 94 / 1
Регистрация: 25.04.2012
Сообщений: 429
27.02.2013, 19:28     легкая задача
че это за звездочки?
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 не изменится. оно изменится только внутри функции.
чтоб оно изменилось и в мейне, надо передавать параметры по ссылке
 
Текущее время: 13:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru