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

Найти наибольшее расстояние (массив) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами элементы в массиве http://www.cyberforum.ru/cpp-beginners/thread637390.html
Даны действительные числа х1, …, хn (все числа попарно различны). Поменять местами наибольший и наименьший элементы.
C++ Выбрать наибольший и наименьший элементы в матрице Помогите пожалуйста!!!! Дана вещественная матрица размером m x n. все элементы которой различны. В каждой строке выберите элемент с наименьшим значением, затем среди этих чисел выберите наибольшее. Укажите индексы найденного элемента. http://www.cyberforum.ru/cpp-beginners/thread637382.html
Получить цвет фона экрана консольного окна (можно и методами WinAPI) C++
Привет. Как получить цвет (фона экрана) консольного окна? Можно и методами WinAPI. С меня печенька :)
Определить, является ли целая квадратная матрица порядка n симметричной (относительно главной диагонали) C++
Помогите пожалуйста, срочно нужно
C++ Транспонировать данную вещественную квадратную матрицу порядка n http://www.cyberforum.ru/cpp-beginners/thread637344.html
Помогите срочно нужно, пожалуйста!
C++ Остановка действий Можно ли как нибудь остановить выполнения программы на некоторое время? подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21501 / 10254 / 1670
Регистрация: 12.02.2012
Сообщений: 17,139
14.08.2012, 10:23     Найти наибольшее расстояние (массив)
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
#include <iostream.h>
 
int main(int argc, char* argv[])
{
 
    double *X,*Y,Dmax=0,D;
    int im,jm,n,i,j;
 
    cout << "Enter number of points ";
    cin >> n;
 
    X=new double[n];
    Y=new double[n];
 
    for (i=0; i<n; i++)
    {
        cout << "X[" << i <<"]=";
        cin >> X[i];
        cout << "Y[" << i <<"]=";
        cin >> Y[i];
    }
 
    for (i=0; i<n-1; i++)
        for (j=i+1; j<n; j++)
        {
            D=(X[i]-X[j])*(X[i]-X[j])+(Y[i]-Y[j])*(Y[i]-Y[j]);
            if (D > Dmax) 
            {
                im=i;
                jm=j;
                Dmax=D;
            }
        }
 
    cout << "Number of the farest points are: " << im << " and " << jm << endl;
 
    delete [] X;
    delete [] Y;
 
    return 0;
}
 
Текущее время: 19:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru