![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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 Что нужно исправить?
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.12.2009
Сообщений: 1,166
|
![]()
давай поразмыслим
вот так совсем неправильно делать Код:
если тебе будет полезно, посмотри пример работы с матрицей при помощи указателей Код:
*(max + i) - можно заменить на max[i] *(*(pmat + i) + j) - можно заменить на pmat[i, j]
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть] |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
а можно все-таки исправление моего примера, как будет правильно определить передачу по ссылке, проблема с пониманием этого
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
![]() В Си нельзя передать массив по значению, всегда передаётся указатель. 2Sparky Код:
|
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
мне нужно чтоб второй параметр передавался по ссылке, в паскале нужно писать var, а вот как правильно в с++ для меня вопрос
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#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 Ребят помогите исправить
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#7 | ||
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
Вам же netrino ясно написал
Цитата:
Код:
Код:
Цитата:
Последний раз редактировалось NiCola999; 07.03.2010 в 11:11. |
||
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
![]()
дак все равно ошибки =(. Посмотрите пожалуйста весь код, нужно ли при вызове процедуры перед параметром ставить &, и ставить *при обращение к этому указателю в теле процедуры
Единственное, что ограничивает полет мысли программиста-компилятор
|
![]() |
![]() |
![]() |
#9 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
держи=) считай, что это мой подарок на 8 марта, немного изменил
работает как по маслу, считает определитель правильно(проверял) ![]() Код:
Последний раз редактировалось NiCola999; 07.03.2010 в 12:28. |
![]() |
![]() |
![]() |
#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 |