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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aliosha
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 9
#1

Не правельно находит min - C++

27.12.2012, 12:41. Просмотров 217. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
        float min(xySqrt(ms[1].x,ms[0].x,ms[1].y,ms[0].y));
        for(i=0; i<=k-1; i++)
            for(j=1; j<=k-1; j++)
                if( (i!=j) && ((i!=0)&&(j!=1)) )
                {
                    if(xySqrt(ms[j].x,ms[i].x,ms[j].y,ms[i].y) <= min)
                    {
                        min = ms[j].x,ms[i].x,ms[j].y,ms[i].y;
                        cout << min <<endl;
                    };
                    cout << xySqrt(ms[j].x,ms[i].x,ms[j].y,ms[i].y) << endl;
                };
координаты:
1.0,2.0
0.0,0.0
4.0,6.0
3.0,8.0
Присваивается мин значение 1го = 2.2 , далее идет поиск мин и в конце выдаёт присваивает мин вообще 4
0
Вложения
Тип файла: txt kod.txt (1.9 Кб, 2 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2012, 12:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не правельно находит min (C++):

Массив: Получить min(a1;a2;a3)+min(a4;a5;a6)+min(a7;a8;a9)+min(a10;a11;a12) . - C++
Заполнить массив а1,а2,а3...а12 случайными числами от 0 до 20. Получить min(a1;a2;a3)+min(a4;a5;a6)+min(a7;a8;a9)+min(a10;a11;a12) .

Создать функцию min, которая находит наименьший элемент вещественного массива А размера N - C++
Дан массив A размера N найти минимальный элимент. написать функцыю ввода масива, функцыю поиска минимального элимента и...

Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c)/1+min(a+bc,b) - C++
Для решении использовать функцию! Даны действительные числа a, b, c. Получить r = (min (a, a + b)+min(a,b+c))/1+min(a+bc,b)

Даны натуральные цифры a,b,c. Вычислите (min(a+c, a+b)+min(a-b,b-c))/(1-min(ab+c,1.2) - C++
На С++.

Описать ф-ию min(x) для определения min элемента линейного массива - C++
Описать ф-ию min(x) для определения min элемента линейного массива X введя вспомогательную рекурсивную ф-ю min(k), находящую минимум...

Даны целые числа а, b, с. Вычислить в-сумму у = min (a, b + c) + max (ac, b)-min (a2, c) - C++
Даны целые числа а, b, с. Вычислить в-сумму у = min (a, b + c) + max (ac, b)-min (a2, c). Как эту программу реализовать в код?

1
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
27.12.2012, 15:19 #2
Цитата Сообщение от Aliosha Посмотреть сообщение
float min(xySqrt(ms[1].x,ms[0].x,ms[1].y,ms[0].y));
Как это вообще скомпилировалось? В прототипе функции указывается список формальных параметров, он состоит только их типов и имён безо всяких индексов, членов и собственных параметров. Где тип? Откуда у параметра свои параметры? Откуда индексы и члены?

Добавлено через 4 минуты
Цитата Сообщение от Aliosha Посмотреть сообщение
for(i=0; i<=k-1; i++)
k-1 вычисляется на каждом шагу цикла, что есть пессимизация. Уж хотя бы <k. Быстрей ++i, чем i++. И не надо надеяться на оптимизацию компилятором, то, что на столько на виду, могло быть и не учтено при его разработке.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2012, 15:19
Привет! Вот еще темы с ответами:

Замена нахождения min среди двумерного массива, на нахождение min в каждой строке - C++
Помогите пожалуйста изменить программу так чтобы вместо того чтобы находился min среди двумерного массива целых чисел, находился min в...

не правельно считает... - C++
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; #include &lt;iterator&gt; #include &lt;numeric&gt; int A, B; ...

Не правельно работает функция кода - C++
Вот сама часть кода const uint8 cheksSize = 1; std::string checks; checks =&quot;http://&quot;; for (int i = 0;...

как правельно пользоваться матетатическими функциями - C++
помогите решить уравнение z1=2sin^2(3PI-2x)cos^2(5PI+2X) z2=1/4-1/4sin(5/2PI-8x)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru