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

Найти минимальное расстояние от точки до точки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шифрование http://www.cyberforum.ru/cpp-beginners/thread1033137.html
Привет всем:) особенно тем кто в этот день тратит свое время на программирование:) Помогите решить такую задачу. Есть целое число "1234". Его нужно зашифровать. Шифр: заменить каждое число суммой этого числа + 7 % 10 ( 1 + 7 % 10, 2 + 7 % 10 и ... ). Затем первое число поменять местами с третьим, 2 с 4. Я думаю на счет указателей, буду пытаться сам. Но заранее спасибо:) Добавлено через 46...
C++ надо изменить прогу #include <stdio.h> #include <conio.h> void proga (int m) { int h,z,y,x,r,a,i,d,n,w; float s; for (m;m<1024;m++) { a=m; i=0; while (a>0){ n=a%2; http://www.cyberforum.ru/cpp-beginners/thread1033135.html
C++ Какую придумать тему на дипломную?
Всем привет! Какую придумать тему на дипломную? Помогите пожалуйста! Я отблагодарю сколько надо.
c++ ооп создание простейших классов C++
вычислить площадь основания и объём прямого цилиндра
C++ Создать класс, расширяющий существующий объект http://www.cyberforum.ru/cpp-beginners/thread1033112.html
Здравствуйте. Собственно, сабж. Не могу с ходу сообразить, как это сделать.
C++ Если число четное, то заменить его младший байт нулями Ввести последовательность из 8 целых чисел. Если число четное, то заменить его младший байт нулями, если нечетное, то заменить в его младшем байте 3-й и 4-й бит единицами. Вывести исходную последовательность в десятичной и восьмеричной форме; преобразованную последовательность в десятичной и восьмеричной форме. подробнее

Показать сообщение отдельно
Relike
 Аватар для Relike
6 / 6 / 0
Регистрация: 24.04.2013
Сообщений: 260
08.12.2013, 16:13  [ТС]     Найти минимальное расстояние от точки до точки
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
#include <cstdlib>
#include <iostream>
#include <Math.h>
using namespace std;
 
 
int main(int argc, char *argv[])
{
    float *x, *y, *z, naib, naim, p, q, r;
    int i, n, ind_naib, ind_naim;
    cout<<"Vvedite razmernost' massiva : "; cin>>n;
    x = new float [n];
    y = new float [n];
    z = new float [n];
    cout<<"\nVvedite massivy c koordynatami : \n";
    for(i = 0; i<n; i++){
        cout<<"x["<<i+1<<"] = "; cin>>x[i];
        cout<<"y["<<i+1<<"] = "; cin>>y[i];
        cout<<"z["<<i+1<<"] = "; cin>>z[i];
        }
    cout<<"\nVvedite koordinaty tochki M : \n";
    cout<<"p = "; cin>>p;
    cout<<"q = "; cin>>q;
    cout<<"r = "; cin>>r;
    cout<<"\nM("<<p<<", "<<q<<", "<<r<<")\n";
    naib = sqrt((p-x[0])*(p-x[0])+(q-y[0])*(q-y[0])+(r-z[0])*(r-z[0]));
    for(i = 1; i<n; i++){
        if (sqrt((p-x[i])*(p-x[i])+(q-y[i])*(q-y[i])+(r-z[i])*(r-z[i]))>naib){
            naib = sqrt((p-x[i])*(p-x[i])+(q-y[i])*(q-y[i])+(r-z[i])*(r-z[i]));
            ind_naib = i;
            }
        }
    naim = sqrt((p-x[0])*(p-x[0])+(q-y[0])*(q-y[0])+(r-z[0])*(r-z[0]));
    for(i = 1; i<n; i++){
        if (sqrt((p-x[i])*(p-x[i])+(q-y[i])*(q-y[i])+(r-z[i])*(r-z[i]))<naim){
            naim = sqrt((p-x[i])*(p-x[i])+(q-y[i])*(q-y[i])+(r-z[i])*(r-z[i]));
            ind_naim = i;
            }
        }
        cout<<"\n"<<ind_naim<<"\n";
    cout<<"Tochka s koordynatami ("<<x[ind_naib]<<", "<<y[ind_naib]<<", "<<z[ind_naib]<<") naibolee udalena ot M.\n";
    cout<<"Tochka s koordynatami ("<<x[ind_naim]<<", "<<y[ind_naim]<<", "<<z[ind_naim]<<") naimenee udalena ot M.\n";
    system("pause");
    return EXIT_SUCCESS;
}
Не знаю куда это он делася в прошлый раз...но вот он.

Добавлено через 14 минут
HidForce, вот немонимаю что за ошибка. Индекс считает неправильно.
 
Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru