Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Я ещё не знаю Си. Потому мне рано изучать С++. Нужно решить эту классическую задачу в рамках Си ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 01:32 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
SashaMercury, Это все равно что сказать - Я ещё не научился ездить на автомобиле. Потому мне рано летать самолетами. Нужно решить эту классическую задачу поездки на Карибы в рамках езды на автомобиле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 02:38 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
Ну С так С. Вот схематично как это решается. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Опционально, функции get/set можно объявить inline чтобы минимизировать оверхед от вызова функции при обращениях к ячейкам, как наиболее частой операции. Но поскольку задача учебная в этой оптимизации нет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2014, 03:02 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, спасибо :) Меня собственно интересовал вопрос с выделением памяти для массива внутри структуры. Код: plaintext 1. 2. 3. 4. 5. Странно, я думал что если освобождаю память для матрицы, то я освобождаю память для всех связанных с ней элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 03:23 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
SashaMercuryСтранно, я думал что если освобождаю память для матрицы, то я освобождаю память для всех связанных с ней элементов. Нет. В С такое невозможно. Тут все ручками. В С++ возможно при использовании классов (например контейнеров стандартной библиотеки). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 03:43 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyОпционально, функции get/set можно объявить inline чтобы минимизировать оверхед от вызова функции при обращениях к ячейкам, как наиболее частой операцииАнатолий, а что, в С теперь и inline есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 11:50 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
SashaMercuryСтранно, я думал что если освобождаю память для матрицы, то я освобождаю память для всех связанных с ней элементов. Здесь, грубо говоря, такой принцип: на каждое выделение памяти, должно быть освобождение. Посмотри в create_matrix - malloc два раза вызывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 11:52 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
egorychАнатолий, а что, в С теперь и inline есть? Начиная с C99 официально. А GCC умел давно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 14:17 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyegorychАнатолий, а что, в С теперь и inline есть? Начиная с C99 официально. А GCC умел давно.ясно, спасибо, давно я не писал на чистом С, оказывается )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2014, 15:32 |
|
||
|
Умножение матриц
|
|||
|---|---|---|---|
|
#18+
SashaMercuryAnatoly Moskovsky, спасибо :) Странно, я думал что если освобождаю память для матрицы, то я освобождаю память для всех связанных с ней элементов. В С ? Как бы это супернаивно. В С ничего не делается автоматом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2014, 18:24 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38675449&tid=2019285]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 162ms |

| 0 / 0 |
