С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

не могу нормально взять минимум из массива - C++

27.12.2012, 10:29. Просмотров 214. Ответов 0
Метки нет (Все метки)

Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
float min(0);
    min=xySqrt(ms[1].x,ms[0].x,ms[1].y,ms[0].y);
    
    for(int i=0;i<=k-1;i++)
        for(int 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)//ошибка тут с МИН(если мин 1, а 2 меньше) и по н переменных мин
                cout << setprecision(2) 
                     << xySqrt(ms[j].x,ms[i].x,ms[j].y,ms[i].y) 
                     << "Koordin "<< ms[j].x << "-" << ms[i].x <<")("<< ms[j].y << "-" << ms[i].y 
                     << endl;
        };


Ищу мин расстояние между точками, за min взял две 1е координаты,
и тут возникают следующие ошибки:
если попадаются в начале 2 мин координаты
1.0,1.0
1.0,2.0
1.0,2.0
то выводит мин только одну;
если эти же координаты раскиданы дальше в файле(как пример) дальше получается, что он находит эти 2 мин и ниже этого мин (2е - по 1 и 2е по 0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2012, 10:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не могу нормально взять минимум из массива (C++):

не могу нормально считать фаил - C++
пытаюсь считать фаил в строковый массив через fread. Считывает нормально, но при этом записывает туда непонятные дополнительные символы....

Не могу нормально открыть файл - C++
Скачал Microsoft Visual C ++ 2010, создал пустой проект, добавил файл с вот таким кодом. #include &lt;stdio.h&gt; int main() { ...

Не могу инициализировать.Вроде все нормально - C++
Всем привет,начинаю изучение новой темы,и тут сразу такая проблема void menu() { setlocale(LC_ALL, &quot;rus&quot;); cout &lt;&lt;...

Не компилируется файл. Не могу нормально подключить boost - C++
Помогите, не могу подключить boost. Скачал последнюю версию на офф.сайте. Запустил boostrap (он все откомпилил и закрылся) проставил пути в...

С++ классы. не могу создать производный клас нормально. - C++
помогите плиз. у меня задания вариант 19 Задание 1. Создать класс «Дата». Данные класса - день, месяц и год. Создать конструктор...

Не могу нормально присвоить одной переменной char другую - C++
Вообщем вот... Компилятор ругается на строки с 64 по 74. (За исключением строк 67 и 71) #include &lt;stdio.h&gt; #include...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2012, 10:29
Привет! Вот еще темы с ответами:

Минимум и максимум массива - C++
Собственно есть массив, в котором нужно найти минимальное число и максимальное Вот код: #include &lt;stdio.h&gt; #include &lt;conio.h&gt; ...

VS 2015 Package Restore Failed. Не могу нормально(и не нормально) добавлять пакеты в Project - Visual Studio
Установил себе VS 2015 Community. И столкнулся с проблеммой, - NuGetPackag не желает устанавливать пакеты. :/ Тоесть если я запускаю...

Не могу взять данные из массива. - .NET
у меня есть массив с данными Object *ss = new Object *; данные взяты из базы данных. Структура хранения след. в 1 столбце три...

В качестве исходных данных для программы взять стандартно нормально распределенную выборку - C (СИ)
Мне нужно в качестве исходных данных для программы взять стандартно нормально распределенную выборку, около 500 значений. Как это сделать?...


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

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

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