Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Zigfrid
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 333
Завершенные тесты: 1
#1

Можно из функции вернуть статический массив? - C++

12.11.2016, 17:37. Просмотров 230. Ответов 5
Метки нет (Все метки)

Есть функция
C++
1
2
3
4
5
float calculation_Psi( float Psi_old[][dimensity], float Omega[][dimensity] ){
 
Psi_old[1][10]=0.221;
return Psi_old[dimensity][dimensity];
}
На входе принимает два статических массива, на выходе выдает другой массив.

в main.cpp()
C++
1
Psi[dimensity][dimensity] = calculation_Psi(Omega,Psi);
но Psi[dimensity][dimensity] не меняется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2016, 17:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно из функции вернуть статический массив? (C++):

Как вернуть статический массив из метода и присвоить его производному классу? - C++
class A { float mas; public: float GetMas(){return mas;} }; class B: public A { B(const A& obj) {

Нужно создать статический массив строк как статический массив указателей на строки. Условние ниже --> - C++
Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым количеством такой буквы...

создать статический массив строк как статический массив указателей на строки, задание ниже --> - C++
Слова английского текста, начинающиеся с гласных букв, рассортировать в алфавитном порядке по первой согласной букве слова. Остальные слова...

Статический массив внутри функции - C++
Требуется написать функцию - таблицу которая просто возвращает данные из статического массива по индексу. int GetFromTable(int...

Полиморфизм. Как в предке объявить статический массив, который можно будет использовать в наследниках? - C++
Всем привет. Мне необходимо в классе предке объявить статический массив который можно будет использовать в наследниках. Не очень хочется...

Можно ли вернуть имя функции, вернувшей ошибку? Стандартами winapi - C++
например FormatMessage может вернуть описание ошибки, а может ли она или какая ни будь другая функция вернуть имя функции которая вызвала...

5
nmcf
5538 / 4848 / 1644
Регистрация: 14.04.2014
Сообщений: 19,667
12.11.2016, 17:45 #2
Ты не массив возвращаешь, а значение, которое лежит за пределами массива.
А смысла в возврате нет, содержимое и так изменится.
0
Zigfrid
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 333
Завершенные тесты: 1
12.11.2016, 17:50  [ТС] #3
Цитата Сообщение от nmcf Посмотреть сообщение
А смысла в возврате нет, содержимое и так изменится.
Вы имеете ввиду, что изменится массив Psi_old, а как мне сделать так, чтобы значения массива Psi_old записались в массив Psi?
0
nmcf
5538 / 4848 / 1644
Регистрация: 14.04.2014
Сообщений: 19,667
12.11.2016, 17:57 #4
Psi_old в твоём случае изменится. Что именно записать-то? Если хочешь изменить Psi, то его и передавай в функцию.
0
Zigfrid
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 333
Завершенные тесты: 1
12.11.2016, 18:18  [ТС] #5
Цитата Сообщение от Zigfrid Посмотреть сообщение
а как мне сделать так, чтобы значения массива Psi_old записались в массив Psi
то есть, все элемента Psi_old присваиваются Psi, как этого добица?
0
nmcf
5538 / 4848 / 1644
Регистрация: 14.04.2014
Сообщений: 19,667
12.11.2016, 20:22 #6
Передавай в функцию все нужные массивы и там присваивай как тебе надо.
0
12.11.2016, 20:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2016, 20:22
Привет! Вот еще темы с ответами:

Вернуть массив из функции - C++
Допустим есть класс Test: class Test { private: float point; };

Вернуть массив из функции - C++
Помогите пожалуйста, не получается вернуть массив #include <iostream> using namespace std; int input (int*array2) { int n; ...

Как вернуть массив из функции? - C++
у меня есть две функции: Одна должна возвращать три числа, а вторая двумерный массив 10Х10; Как это провернуть?

Вернуть из функции массив символов - C++
Здравствуйте! Не получается никак решить задачу. Напишите функцию merge, которая соединяет две строки в одну так, чтобы символы двух...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru