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

Структуры Си. Написать программу ввода координат двух точек и вычисления расстояния между ними - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции и параметры http://www.cyberforum.ru/cpp-beginners/thread165732.html
есть фунция fun в которой аргументом является параметр p (должен передаваться из main), вычисляются в ней два значения f1 и f2. Как организовать вызов этой функции из main , чтобы она возвращала f1 и f2? Возможно ли это ?
C++ Связанный список. Компилятор ругается на строку 169 In member function `virtual Node* HeadNode::Insert(Data*)': 169 argument of type `Node*(Node::)(Data*)' does not match `Node*' //------------------------------------------------ //Ëèñòèíã 12.13 // // ÖÅËÜ: Ïîêàçàòü èñïîëüçîâàíèå ñâÿçàííîãî ñïèñêà. // Ïðèìí÷àíèÿ: // http://www.cyberforum.ru/cpp-beginners/thread165714.html
C++ Сортировка vector'а
В си можно сортировать массивы используя функцию qsort (и не писать собственных велосипедов). В Си++ такое не проканает в случае сортировки массива классов, потому как копирования данный внутри qsort'а будут проходить мимо конструкторов и операторов присваивания класса. А если у нас не массив, а vector, то труба полная. Т.е. qsort отпадает сразу. Есть ли с тандартной библиотечной поддержке Си++...
C++ Задержка в одну секунду
Как сделать в Си задержку в одну секунду?
C++ Найти скалярное произведение http://www.cyberforum.ru/cpp-beginners/thread165677.html
ДОБРООГО ДНЯ ВСИМ КТО МОЖЕ МЕНИ ДОПОМОГТИ В РИШЕНІ ДАНОЇ ЗАДАЧИ НЕХАЙ ДАНА МАТРИЦЯ N*N ВСІ ЕЛЕММЕНТИ ЯКОЇ РІЗНІ ЗНАЙДІТЬ СКАЛЯРНИЙ ДОБУТОК РЯДКА З НАЙБИЛЬШИМ ЕЛЕМЕНТОМ МАТРИЦІ І СТОПЦЯ ЗНАЙМЕНШИМ ЕДЕМЕНТОМ .N ВОДИТЬСЯ С КЛАВИАТУРИ ЕЛЕМЕНТИ МАТРИЦІ ГЕНЕРУЮТЬСЯ ВИПАДКОВІМ ЧИНОМ Пусть дана матрица N*N, все элементы которой разные. Найти скалярное произведение ряда с самым большим элементом...
C++ vector, error LNK2019: unresolved external symbol Всем доброго времени суток. Хочу сделать список игроков, находящихся на карте (список меняется по мере игры в зависимости от появления рядом новых игроков и пропадания из области видимости). Для этого сделал класс L_Players. #pragma once #include "player.h" #include <vector> #include <d3dx9.h> using namespace std; подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
14.09.2010, 16:45     Структуры Си. Написать программу ввода координат двух точек и вычисления расстояния между ними
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
34
35
36
37
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
struct point
{
    double x;
    double y;
    double z;
};
 
double distance(double x1, double y1, double z1, double x2, double y2, double z2)
{
    return pow(pow(x2 - x1, 2) + pow(y2 - y1, 2) + pow(z2 - z1, 2), 0.5);
}
 
int main()
{
    struct point p1, p2;
    
    printf("Input x1: ");
    scanf("%lf", &p1.x);
    printf("Input y1: ");
    scanf("%lf", &p1.y);
    printf("Input z1: ");
    scanf("%lf", &p1.z);
    printf("Input x2: ");
    scanf("%lf", &p2.x);
    printf("Input y2: ");
    scanf("%lf", &p2.y);
    printf("Input z2: ");
    scanf("%lf", &p2.z);
    printf("Distance: %lf", distance(p1.x, p1.y, p1.z, p2.x, p2.y, p2.z));
    
    getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru