3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
||||||
1 | ||||||
Перестроить матрицу29.09.2012, 17:57. Показов 1116. Ответов 9
Метки нет Все метки)
(
Есть матрица
1, 1, 5, 3, 8 4, 1, 6, 4, 4 0, 5, 1, 7, 9 8, 1, 3, 1, 1 9, 9, 1, 2, 9 в матрице надо подсчитать количество одинаковых элементов в каждой строке в данной матрице будет : 2 3 0 3 3 и эту матрице надо так переделать, что б элементы в ней были в таком положении 0 2 3 3 3 то есть вот такого плана: 0, 5, 1, 7, 9 1, 1, 5, 3, 8 4, 1, 6, 4, 4 8, 1, 3, 1, 1 9, 9, 1, 2, 9 количество одинаковых элементов я подсчитал, а как дальше я хз
0
|
29.09.2012, 17:57 | |
29.09.2012, 17:57 | |
Ответы с готовыми решениями:
9
Готовый код.Как перестроить структуру под класс.wxDex-C++ Перестроить список так, чтобы значения увеличивались от головы списка к его концу |
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
29.09.2012, 18:19 [ТС] | 3 |
ну сортировку бульбашкой к примеру могу сделать над самыми элементами массива, но как целые строки переставить местами, и пользоваться дополнительным массовом из количеством элементов понятия не имею
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
29.09.2012, 18:22 | 4 |
ты можешь переставить первый элемент, например, второй строки, с первым элементом первой?
можно делать указателями, тогда будет достаточно переставить их )))) но это дела не меняет.
0
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
29.09.2012, 18:36 [ТС] | 5 |
int tmp = m[1][0];
m[1][0] = m[0][0]; m[0][0] = tmp; переставить элементы это не проблема, но не могу понять каким образом это делать из 2-м массивом, где записаны количества повторных элементов в каждой строке задача мне мозги выносит ... и это вопше лаба по C# там практически нету УКАЗАТЕЛЕЙ да и не люблю я указатели =) тут код на С++ переписал, так как больше народа по С++ читает...
0
|
![]() 250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
|
|||||||||||
29.09.2012, 18:44 | 6 | ||||||||||
Swap(massiv[row1][j], massiv[row2][j]);
Добавлено через 4 минуты Например тебе нужно поменять местами строку 0 и строку 4. берешь первый эл строки 0, меняешь с первым элементом строки 4, и так до i-того, пока всю строку не пробежишь
0
|
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
|
||||||
29.09.2012, 18:46 | 7 | |||||
Если массив - динамический, то можно просто менять адреса строк.
0
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|
29.09.2012, 18:46 [ТС] | 8 |
да как свапнуть элементы я знаю, я не знаю как вот это сделать :
Расположить строки заданной матрицы по возрастанию количества одинаковых элементов в каждой строке.
0
|
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
|
|
29.09.2012, 18:53 | 9 |
Где я пишу про свап элементов? У меня меняются строки, откомпилируй и посмотри.
0
|
3 / 3 / 5
Регистрация: 18.01.2011
Сообщений: 131
|
|||||||||||
29.09.2012, 19:41 [ТС] | 10 | ||||||||||
ша попробую на C# переписать и отпишу =)
Добавлено через 40 минут чет вот тут не могу разобраться
вроде тут не так идет это все
0
|
29.09.2012, 19:41 | |
29.09.2012, 19:41 | |
Помогаю со студенческими работами здесь
10
Получить матрицу из чисел, заполняющих матрицу по линиям, параллельным главной диагонали Нужно написать пример умножения вектора на вектор, матрицу на матрицу Преобразовать матрицу X(n,m) в матрицу X(a,b) путём удаления лишних строк и столбцов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Использование кэша Laravel - полный гайд
bytestream 18.02.2025
Кэширование - один из наиболее эффективных способов повышения производительности веб-приложений. В современном мире, где скорость загрузки страниц напрямую влияет на удержание пользователей и. . .
|
Создаем REST API в Laravel с аутентификацией и Passport
bytestream 18.02.2025
Разработка современных веб-приложений все чаще требует создания надежного и хорошо структурированного API. REST API стал стандартом де-факто для построения взаимодействия между клиентской и серверной. . .
|
Пайплайны в Laravel - полный гайд
bytestream 18.02.2025
Разработка современных веб-приложений часто требует обработки сложных процессов, состоящих из множества последовательных шагов. Например, при создании системы комментариев может потребоваться. . .
|
Как правильно использовать @required в Symfony
bytestream 18.02.2025
При разработке приложений на Symfony мы часто сталкиваемся с необходимостью внедрения зависимостей. Фреймворк предоставляет несколько способов управления этим процессом, и одним из таких инструментов. . .
|
Система безопасности в Laravel: возможности и примеры
Wired 18.02.2025
Каждый день появляются новые виды атак и уязвимостей, которые могут поставить под угрозу конфиденциальные данные пользователей и функционирование всей системы. В этом контексте выбор надежного. . .
|
Давайте сравним Django и Laravel
Wired 18.02.2025
Django и Laravel - два мощных инструмента, которые часто сравнивают между собой. Оба фреймворка предлагают разработчикам богатый набор возможностей для создания масштабируемых веб-приложений, но. . .
|
Laravel или React - что лучше?
Wired 18.02.2025
В разработке веб выбор правильного инструмента часто определяет успех всего проекта. Особенно интересным представляется сравнение Laravel и React - двух популярных технологий, которые часто. . .
|
Laravel 11: новые возможности, гайд по обновлению
Wired 18.02.2025
Laravel 11 - это новая масштабная версия одного из самых популярных PHP-фреймворков, выпущенная в марте 2024 года. Эта версия продолжает традицию внедрения передовых технологий и методологий. . .
|
Миграции в Laravel
Wired 18.02.2025
Разработка веб-приложений на Laravel неразрывно связана с управлением структурой базы данных. При работе над проектом часто возникает необходимость вносить изменения в схему базы данных - добавлять. . .
|
Аутентификация в Laravel
Wired 18.02.2025
В современном мире веб-разработки безопасность пользовательских данных становится критически важным аспектом любого приложения. Laravel, как один из самых популярных PHP-фреймворков, предоставляет. . .
|