|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.03.2010, 20:16 | #1 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
Вычисление определителя
Добрый вечер.Необходимо вычислить определитель матрицы на c++, вот что написала
Код:
1.Error 1 error C2440: '=' : cannot convert from 'int' to 'int *' d:\My work\C++\det_4x4\det_4x4\det_4x4.cp p 40 det_4x4 2.Error 2 error C2664: 'get_matr' : cannot convert parameter 2 from 'int [4][4]' to 'int *[][4]' d:\My work\C++\det_4x4\det_4x4\det_4x4.cp p 63 det_4x4 Что нужно исправить?
Единственное, что ограничивает полет мысли программиста-компилятор
|
06.03.2010, 20:53 | #2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
давай поразмыслим
вот так совсем неправильно делать Код:
если тебе будет полезно, посмотри пример работы с матрицей при помощи указателей Код:
*(max + i) - можно заменить на max[i] *(*(pmat + i) + j) - можно заменить на pmat[i, j]
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
06.03.2010, 20:58 | #3 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
а можно все-таки исправление моего примера, как будет правильно определить передачу по ссылке, проблема с пониманием этого
Единственное, что ограничивает полет мысли программиста-компилятор
|
06.03.2010, 21:30 | #4 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
В Си нельзя передать массив по значению, всегда передаётся указатель. 2Sparky Код:
|
|
07.03.2010, 08:17 | #5 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
мне нужно чтоб второй параметр передавался по ссылке, в паскале нужно писать var, а вот как правильно в с++ для меня вопрос
Единственное, что ограничивает полет мысли программиста-компилятор
|
07.03.2010, 08:32 | #6 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
исправила вот так
Код:
Error 1 error C2664: 'get_matr' : cannot convert parameter 2 from 'int (*)[4][4]' to 'int *[][4]' d:\My work\C++\det_4x4\det_4x4\det_4x4.cp p 63 det_4x4 Ребят помогите исправить
Единственное, что ограничивает полет мысли программиста-компилятор
|
07.03.2010, 11:08 | #7 | ||
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
Вам же netrino ясно написал
Цитата:
Код:
Код:
Цитата:
Последний раз редактировалось NiCola999; 07.03.2010 в 11:11. |
||
07.03.2010, 11:14 | #8 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
дак все равно ошибки =(. Посмотрите пожалуйста весь код, нужно ли при вызове процедуры перед параметром ставить &, и ставить *при обращение к этому указателю в теле процедуры
Единственное, что ограничивает полет мысли программиста-компилятор
|
07.03.2010, 12:21 | #9 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
держи=) считай, что это мой подарок на 8 марта, немного изменил
работает как по маслу, считает определитель правильно(проверял) Код:
Последний раз редактировалось NiCola999; 07.03.2010 в 12:28. |
07.03.2010, 12:51 | #10 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
Спасибо большое, сейчас потестю
Единственное, что ограничивает полет мысли программиста-компилятор
Последний раз редактировалось Sparky; 07.03.2010 в 15:41. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си шарп..) Метод рекурсии. Вычисление определителя матрицы произвольного размера. | Sneginka* | Помощь студентам | 1 | 03.03.2010 20:14 |
Вычисление определителя матрицы | StudentofSUSU | Microsoft Office Excel | 2 | 07.01.2010 21:05 |
вычисление определителя по схеме Гаусса | Ника__ | Помощь студентам | 1 | 15.08.2009 16:49 |
Вычисление определителя матрицы | Ирёнок | Помощь студентам | 6 | 21.02.2009 01:10 |
Вычисление определителя n-го порядка | gool | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.12.2008 10:59 |