|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
||||||
При сортировке чисел появляются нули и полученная матрица ломается, что я сделал не так?04.01.2023, 12:23. Показов 1004. Ответов 15
Метки c++ builder (Все метки)
0
|
||||||
| 04.01.2023, 12:23 | |
|
Ответы с готовыми решениями:
15
Матрица, что не так сделал? Сделал тестовое задание, ответили что я джун плюс, объясните что я сделал не так
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 04.01.2023, 13:35 | |
|
1
|
|
|
Модератор
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
|
||||||
| 04.01.2023, 14:14 | ||||||
Сообщение было отмечено PrOgGeR_nA_5 как решение
Решение
1
|
||||||
|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
||||||
| 04.01.2023, 16:41 [ТС] | ||||||
|
Спасибо большое за поправку в программе, про break вообще забыл
![]() Добавлено через 1 час 22 минуты можете еще подсказать, по строкам сортируется хорошо, а вот по столбикам сортирует с ошибкой(если я вас чем-то огорчаю, простите меня, я только начинаю изучать си языки)
0
|
||||||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 04.01.2023, 17:22 | ||
|
Чиста на глазок. k - номер сортируемого столбца i - индекс с конца массива, на котором надо остановиться j - текущий индекс элемета. Возможно, внутри свапа индекс столбца должен быть не j, а k? А то местами меняется что-то невнятное. Нет под рукой ИДЕ чтоб проверить.
0
|
||
|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
|
| 04.01.2023, 17:33 [ТС] | |
|
если вместо j ставишь k, то тоже ничего не получается
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||
| 04.01.2023, 17:51 | ||
|
Давайте исходные данные, ожидаемый результат и полученный результат.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||
| 04.01.2023, 17:56 | |||||||
Сообщение было отмечено PrOgGeR_nA_5 как решение
Решение
Быстрей бы заново написал
![]()
PrOgGeR_nA_5, прошу вас, не делайте больше так :
1
|
|||||||
|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
||||||
| 04.01.2023, 18:04 [ТС] | ||||||
|
спасибо большое
буду знать. Если честно 1.5 часа думал что не так сделано![]() Но на удивление вот так тоже работает ![]()
0
|
||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 04.01.2023, 18:13 | |||
|
Так как k = j . Что не имеет смысла, излишне. И это не самый лучший "пузырек". Добавлено через 2 минуты
0
|
|||
|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
|
| 04.01.2023, 18:35 [ТС] | |
|
да почему если я пишу i <= n-1 это
так вроде бы проще понимать суть того, до какого элемента ты идёшьА про "не самый лучший пузырёк" тут соглашусь, не самый лучший, но я другого ничего не смог придумать
0
|
|
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
||||||||
| 04.01.2023, 18:46 | ||||||||
|
Получилась путаница. Назовите переменные осмысленными именами и перепроверьте. Добавлено через 3 минуты Например, более классический вариант сортировки столбцов пузырьком мог бы выглядеть как-то так:
Если продолжите заниматься плюсами, через пару месяцев сами увидите, что так ОЧЕВИДНО читаемее. )))
0
|
||||||||
|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
|
| 04.01.2023, 19:00 [ТС] | |
|
я занимаюсь программированием С++ уже 4 месяца(сам, потому что в универе нас мало чему учат). И вот не понимаю почему i<=n-1, менее читаемо чем i<n
мне кажется, что кому как проще, тот так и пишет .
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||||||
| 04.01.2023, 19:02 | ||||||||
![]() А при Если мы уверены что дойдем до конца (не перескочим за него), можно писать еще и так :
0
|
||||||||
|
My C# lvl is bad
1 / 1 / 0
Регистрация: 04.01.2023
Сообщений: 159
|
||||
| 04.01.2023, 19:05 [ТС] | ||||
мне как-то без разницы, просто привык уже писать
0
|
||||
|
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
|
|||
| 05.01.2023, 00:40 | |||
|
0
|
|||
| 05.01.2023, 00:40 | |
|
Помогаю со студенческими работами здесь
16
Сделал программу, в ней массив из 20 чисел вводится автоматически, как сделать так что бы я его вводил вручную? НУЛИ при сортировке массива Программа выдает одни нули при сортировке массива Задача на acmp ломается на 3 тесте, что не так Что не так с реляционными таблицами, что я сделал для задания Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|