![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 04.02.2012
Сообщений: 7
|
![]()
Столкнулся с такой задачей (язык Си).
Для квадратной матрицы нужно посчитать ее симметричную часть S(ij)=(A(ij)+A(ji))/2 и выполнить это нужно в виде отдельной функции. В принципе ничего сложного, но как квадратную матрицу сделать параметром функции? если, допустим на одномерный массив можно сделать в виде void Sim (int * x) и никаких проблем нет, то с двумерным массивом такое уже не получается. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Передавайте по ссылке.
void Sim (&x)
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 | |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]() Цитата:
Код:
Если используете обычные массивы, то там как-то хитрее сейчас уже не вспомню. Что-то примерно такое Код:
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 05.02.2012 в 00:41. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
Smitt&Wesson
Передавайте по ссылке. В Си нет ссылок. oO Забыли завезти, вот такая вот пичалька... ): Hornet_nsk как квадратную матрицу сделать параметром функции? Передавай указатель на матрицу Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
![]()
можно использовать одномерный массив как двумерный
int *mass = new int(X*Y); func(int row,col) mass[Y*row+x]=.....
Non est culpa vin, sed culpa bibentis
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 04.02.2012
Сообщений: 7
|
![]()
Попробовал такой вариант
Код:
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
![]()
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 04.02.2012
Сообщений: 7
|
![]()
спасибо всем за ответы.
в итоге сделал так: void Sim (int x[][n]) и все волшебным образом заработало ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как добавлять в метод в качестве аргумента структуру в C# | Linore | C# (си шарп) | 0 | 07.10.2011 10:17 |
Имя функции в качестве аргумента | Artem_Kokos | Помощь студентам | 1 | 25.04.2011 00:20 |
Как массив передать в качестве аргумента функции | Mixim | C# (си шарп) | 7 | 10.03.2011 09:53 |
можно ли в качестве аргумента функции использовать имя текстового файла | Arassir | Общие вопросы Delphi | 2 | 31.05.2010 23:12 |
Как сделать чтобы двумерный массив который создается в функции можно было использовать в других функциях | Olya90 | Помощь студентам | 4 | 20.04.2009 18:39 |