Форум программистов, компьютерный форум CyberForum.ru

Правило использования функции, которая возвращает массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запрограмировать математические суммы http://www.cyberforum.ru/cpp-beginners/thread1122572.html
Вычислить суммы \sum_{k=1}^{N} \frac{1}{\sqrt{k}} и \sum_{k=N}^{1} \frac{1}{\sqrt{k}} , составить таблицу результатов для N=10 в степени i, где i=3,4,5,6. Сравнить результати для разных типов данных float, double
C++ Сгенерировать последовательность 10 000 случайных чисел. Найти сумму этих чисел, проводя суммирование возрастающем порядке Сгенерировать последовательность 10 000 случайных чисел на промежутке [0,1) типа float. Найти: a. сумму этих чисел, проводя суммирование в последовательном порядке; b. возрастающем порядке; c. убывающем порядке. Подскажите пожалуйста варианты реализации подзадачи b(c). http://www.cyberforum.ru/cpp-beginners/thread1122568.html
C++ Могут ли два приложения пользоваться одной и той же выделенной памятью?
День добрый! С помощью FileMapping, в ActiveX компоненте, создана область в памяти куда копируются объекты (текстуры и файлы STL). Эти объекты содержат указатели на элементы созданные в выделяемой памяти. Объекты копируются туда чтобы несколько программ обращались к одной области памяти для загрузки текстур и файлов STL что значительно сокращает объем занимаемой программой памяти. Так вот...
C++ Должны ли все изображения (негативы и позитивы) быть в серой шкале, а не цветными
Обучаю каскад утилитой opencv_traincascade - должны ли все изображения(негативы и позитивы) быть в серой шкале, а не цветными ?
C++ Структуры. Выбрать и вывести пассажиров указанного рейса. Выдать ближайший к заданному времени вылет http://www.cyberforum.ru/cpp-beginners/thread1122519.html
1. Задать структуру для хранения данных и написать подпрограммы, выполняющую заданные действия над структурой данных 2. Создать массив для хранения переменных (объектов) заданной структуры. Заполнить массив структур, прочитав данные из текстового файла (не менее 10 объектов). 3. Задать в программе динамическую переменную типа заданной структуры. Заполнить ее, вводя значения полей с...
C++ Перебор высших разрядов в бинарном числе возникла необходимость перебора в цикле бинарного числа с высшими разрядами, например: 1 11 111 1111 11111 111111 и собственно в обратную сторону 111111 11111 подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1785 / 1160 / 225
Регистрация: 16.05.2013
Сообщений: 3,056
Записей в блоге: 5
Завершенные тесты: 1
18.03.2014, 11:23     Правило использования функции, которая возвращает массив
Может имеет смысл вынести из функции созднание и возвращение массива? Вы выделили память для y - вопрос: А где она должна освобождаться и кем?
Считаю более предпотительнее создавать массив отдельно от функции, а в нее передавать указатель на этот массив.
Вот тут:
C++
1
        alfa[i]=B[i-1]/(C[i-1]-alfa[i-1]*A[i-1]);
иттерация с i = 0 вызовет alfa[-1]
Аналогично и здесь
C++
1
        betta[i]=(A[i-1]*betta[i-1]+F[i-1])/(C[i-1]-alfa[i-1]*A[i-1]);
И еще используйте префиксный инкремент в цикле.
 
Текущее время: 00:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru