|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
|
Сортировка точек26.06.2020, 15:41. Показов 11514. Ответов 22
Добрый день)
Выведите все исходные точки в порядке возрастания их расстояний от начала координат. Создайте структуру Point и сохраните исходные данные в массиве структур Point. Формат входного файла Программа получает на вход набор точек на плоскости. Сначала задано количество точек n, затем идет последовательность из n строк, каждая из которых содержит два числа: координаты точки. Величина n не превосходит 100, все исходные координаты – целые числа, не превосходящие 103. Формат выходного файла Необходимо вывести все исходные точки в порядке возрастания их расстояний от начала координат. Программа выводит только координаты точек, их количество выводить не надо. Пример стандартный ввод 2 1 2 2 3 стандартный вывод 1 2 2 3
0
|
|
| 26.06.2020, 15:41 | |
|
Ответы с готовыми решениями:
22
Сортировка точек в порядке обхода Сортировка подсчетом вектора точек
|
|
|
||||||
| 26.06.2020, 16:38 | ||||||
Сообщение было отмечено Davy1 как решение
Решение
Не сказано, чем можно пользоваться, чем нельзя.
0
|
||||||
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
||||||
| 26.06.2020, 16:56 | ||||||
Сообщение было отмечено Davy1 как решение
Решение
0
|
||||||
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
||
| 26.06.2020, 19:38 [ТС] | ||
|
palva,
Добавлено через 1 минуту kiff20072008, к сожелению ваш код не прошёл( solution.cpp: In function 'double distance_(const point_t&)': solution.cpp:13:52: error: 'sqrtf' was not declared in this scope solution.cpp: In function 'int main()': solution.cpp:26:21: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] solution.cpp:28:109: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 [enabled by default] solution.cpp:28:110: error: no matching function for call to 'sort(std::vector<point_t>::iterator, std::vector<point_t>::iterator, main()::<lambda(point_t, point_t)>)' solution.cpp:28:110: note: candidates are: In file included from $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/algorithm:63:0, from solution.cpp:1: $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:5463:5: note: template<class _RAIter> void std::sort(_RAIter, _RAIter) $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:5463:5: note: template argument deduction/substitution failed: solution.cpp:28:110: note: candidate expects 2 arguments, 3 provided In file included from $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/algorithm:63:0, from solution.cpp:1: $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:5499:5: note: template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare) solution.cpp:28:110: error: template argument for 'template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)' uses local type 'main()::<lambda(point_t, point_t)>' solution.cpp:28:110: error: trying to instantiate 'template<class _RAIter, class _Compare> void std::sort(_RAIter, _RAIter, _Compare)' solution.cpp:29:26: error: range-based 'for' loops are not allowed in C++98 mode solution.cpp: In function 'double distance_(const point_t&)': solution.cpp:14:1: warning: control reaches end of non-void function [-Wreturn-type] Добавлено через 1 час 28 минут palva, так же ваш код не компилируется.
0
|
||
|
|
|
| 26.06.2020, 19:55 | |
|
kiff20072008, sqrtf не нужен, сравнивать можно квадраты, не извлекая.
palva, всё компилируется и линкуется, не слушай его.
0
|
|
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
||
| 26.06.2020, 20:09 [ТС] | ||
|
Kuzia domovenok,
0
|
||
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
|
| 26.06.2020, 20:28 [ТС] | |
|
Kuzia domovenok, код то компилируется, но сайт его не принимает. Я про его код говорю -kiff20072008.
0
|
|
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
||
| 26.06.2020, 21:10 | ||
|
Ваш сайт видимо использует стандарт ниже
0
|
||
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
|
| 26.06.2020, 21:11 [ТС] | |
|
0
|
|
|
458 / 294 / 191
Регистрация: 23.06.2018
Сообщений: 678
|
|
| 26.06.2020, 21:22 | |
|
Davy1, я с gcc со стандартом с++03 ловлю примерно такие же ошибки, которые вы показали.
Возьмите код palva, вытащите определение структуры за пределы main и возможно заработает.
0
|
|
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
||||||
| 26.06.2020, 21:27 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
||
| 26.06.2020, 21:33 [ТС] | ||
|
Добавлено через 6 минут kiff20072008, таже ошибка что и была ранее(
0
|
||
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
|
| 26.06.2020, 21:35 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
|
| 26.06.2020, 21:39 [ТС] | |
|
kiff20072008,
Итог Ошибка компиляции Очки 0 из 20 solution.cpp: In function 'int main()': solution.cpp:32:21: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] solution.cpp:35:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/algorithm:63:0, from solution.cpp:1: $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition(_RandomAccess Iterator, _RandomAccessIterator, const _Tp&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >; _Tp = point_t]': $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2309:70: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_Random AccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >]' $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2340:54: required from 'void std::__introsort_loop(_RandomAccessItera tor, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >; _Size = int]' $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:5476:4: required from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >]' solution.cpp:34:37: required from here $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2271:4: error: passing 'const point_t' as 'this' argument of 'bool point_t::operator<(const point_t&)' discards qualifiers [-fpermissive]
0
|
|
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
||||||
| 26.06.2020, 21:42 | ||||||
|
а так ?
ошибка то была другая)
0
|
||||||
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
||
| 26.06.2020, 21:46 [ТС] | ||
|
kiff20072008, solution.cpp: In function 'int main()':
solution.cpp:32:27: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] solution.cpp:35:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/algorithm:63:0, from solution.cpp:1: $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition(_RandomAccess Iterator, _RandomAccessIterator, const _Tp&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >; _Tp = point_t]': $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2309:70: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_Random AccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >]' $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2340:54: required from 'void std::__introsort_loop(_RandomAccessItera tor, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >; _Size = int]' $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:5476:4: required from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >]' solution.cpp:34:40: required from here $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2271:4: error: passing 'const point_t' as 'this' argument of 'bool point_t::operator<(const point_t&)' discards qualifiers [-fpermissive] Добавлено через 1 минуту
0
|
||
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
||||||
| 26.06.2020, 21:48 | ||||||
|
пробуйте
0
|
||||||
|
0 / 0 / 0
Регистрация: 26.06.2020
Сообщений: 20
|
|
| 26.06.2020, 21:49 [ТС] | |
|
kiff20072008, solution.cpp: In function 'int main()':
solution.cpp:32:27: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default] solution.cpp:35:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/algorithm:63:0, from solution.cpp:1: $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h: In instantiation of '_RandomAccessIterator std::__unguarded_partition(_RandomAccess Iterator, _RandomAccessIterator, const _Tp&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >; _Tp = point_t]': $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2309:70: required from '_RandomAccessIterator std::__unguarded_partition_pivot(_Random AccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >]' $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2340:54: required from 'void std::__introsort_loop(_RandomAccessItera tor, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >; _Size = int]' $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:5476:4: required from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<point_t*, std::vector<point_t> >]' solution.cpp:34:40: required from here $(HOME)\bin\../lib/gcc/mingw32/4.7.2/include/c++/bits/stl_algo.h:2271:4: error: passing 'const point_t' as 'this' argument of 'bool point_t::operator<(point_t)' discards qualifiers [-fpermissive]
0
|
|
|
61 / 61 / 24
Регистрация: 28.09.2012
Сообщений: 378
|
||||||
| 26.06.2020, 21:53 | ||||||
|
ай ладно тогда так
0
|
||||||
| 26.06.2020, 21:53 | |
|
Помогаю со студенческими работами здесь
20
Ввести координаты 10 точек на плоскости и определить в какой из четвертей больше всего точек Задан массив точек. Найти номера наиболее и наименее удаленных друг от друга точек. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|