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

Вычислить длину медианы(С код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать ввод данных двумерного массива с файла? http://www.cyberforum.ru/cpp-beginners/thread388129.html
Дан двумерный массив, надо сделать ввод и вывод данных в файле. Что бы данные вводились с файла и выводились в файл. #include<iostream> using namespace std; const int n=4,m=4; void InArray (float ); void Change (float ); void PrintArray (float ); void main() {
C++ Найти сумму двух наибольших отрицательных чисел массива помогите решить на "с" Найти сумму двух наибольших отрицательных чисел массива http://www.cyberforum.ru/cpp-beginners/thread388128.html
Сумма элементов в матрице, выше главной диагонали. C++
Вот написал код программы, которая считает сумму элементов, которые расположены выше главной диагонали. К примеру: 1 2 3 4 4 3 2 1 1 2 3 4 4 3 2 1 #include <stdio.h> #include <conio.h> int main (void)
Перевод из делфи в с C++
В заданной строке удалить символ двоеточие (:) и подсчитать количество удаленных символов uses crt; var a:string; kol:integer; begin writeln('Введите строку'); readln(a); while pos(':',a) <> 0 do begin delete(a,pos(':',a),1); Inc(kol); end;
C++ Заменить в тексте каждую точку многоточием, если после точки есть пробел http://www.cyberforum.ru/cpp-beginners/thread388124.html
Заменить в тексте каждую точку многоточием, если после точки есть пробел.
C++ Заменить в последовательности символов после первого вхождения знака ‘+’ все цифры на символ – Заменить в последовательности символов после первого вхождения знака ‘+’ все цифры на символ – . подробнее

Показать сообщение отдельно
Петррр
5934 / 3371 / 334
Регистрация: 28.10.2010
Сообщений: 5,926
20.11.2011, 23:15     Вычислить длину медианы(С код)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
struct point
{
    float x;
    float y;
};
 
int main(void)
{
    struct point a, b, c;
    struct point d;
    char selected_point = 'b';
 
    double w_a, w_b, w_c;
 
    double width = 0.0;
    
    printf("A(x): ");
    scanf("%f", &a.x);
    printf("A(y): ");
    scanf("%f", &a.y);
 
    printf("B(x): ");
    scanf("%f", &b.x);
    printf("B(y): ");
    scanf("%f", &b.y);
 
    printf("C(x): ");
    scanf("%f", &c.x);
    printf("C(y): ");
    scanf("%f", &c.y);
 
    w_a = sqrt(pow(c.x - b.y, 2.0f) + pow(c.y - b.y, 2.0f));
    w_b = sqrt(pow(a.x - c.x, 2.0f) + pow(a.y - c.y, 2.0f));
    w_c = sqrt(pow(a.x - b.x, 2.0f) + pow(a.y - b.y, 2.0f));
 
    if ((w_a + w_b <= w_c) || (w_a + w_c <= w_b) || (w_b + w_c <= w_a))
    {
        printf("You entered invalid points\n");
        system("pause");
        return EXIT_SUCCESS;
    }
 
    printf("Enter point a, b or c: ");
    getchar();
    scanf("%c",  &selected_point);
        
    switch (selected_point)
    {
    case 'a':
        d.x = (b.x + c.x) / 2.0f;
        d.y = (b.y + c.y) / 2.0f;
        width = sqrt (pow(a.x - d.x, 2.0f) + pow(a.y - d.y, 2.0f));
        break;
    case 'b':
        d.x = (a.x + c.x) / 2.0f;
        d.y = (a.y + c.y) / 2.0f;
        width = sqrt(pow(b.x - d.x, 2.0f) + pow(b.y - d.y, 2.0f));
        break;
    case 'c':
        d.x = (a.x + b.x) / 2.0f;
        d.y = (a.y + b.y) / 2.0f;
        width = sqrt(pow(c.x - d.x, 2.0f) + pow(c.y - d.y, 2.0f));
        break;
    default:
        printf("Point '%c' does not exist\n", selected_point);
        system("pause");
        return EXIT_SUCCESS;
    }
    printf("Width of median: %.2f\n", width);
    system("pause");
    return EXIT_SUCCESS;
}
 
Текущее время: 16:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru