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

Возврат созданного в функции массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверьте задачку (написать функцию, которая возвращает индекс строки t к строке s, и "-1", если t в s не входит) http://www.cyberforum.ru/cpp-beginners/thread876500.html
Написать функцию, которая возвращает индекс строки t к строке s, и "-1", если t в s не входит. Вот код программы: int stroka(char *s,char *t) {int k=0, n=0; while (*t++==*s++) { n=k; } if(*t++!=*s++) n=-1;
C++ комментарии к программе(желательно построчно) #include <iostream> using namespace std; #include <iomanip> template <typename T> class Stack { private: T *stackPtr; int size; T top; http://www.cyberforum.ru/cpp-beginners/thread876496.html
Ошибка при создании 2-го элемента динамического списка C++
НЕ могу понять откуда как исправить данную ошибка . Выскакивает как мне кажется при попытке динамически выделить память для указателя на структуру повторно Node *pv = new Node . Компилировал на DEV -C++ 4.9.9.2 Выбираю 5 пункт меню 1 раз проходит все нормально.Повторный выбор выскакивает ошибка : Инструкция по адресу 0х0... обратилось к памяти по адресу 0х00000048 Память не может быть written....
C++ Найти нужные числа из множества случайных
Доброго времени суток! Ребята, помогите, пожалуйста, решить задачу) Изначально задание выглядит так: "Эксперимент состоит из подсчета числа бросков двух костей до выпадения двух шестерок. Провести статистическое исследование среднего числа необходимого для получения двух шестерок, повторяя эксперимент N раз." Последняя задача в курсовой работе (задачи типа "Введите 2 числа и найдите сумму"...
C++ Необработанное исключение в "0xcccccccc" http://www.cyberforum.ru/cpp-beginners/thread876470.html
Не могу разобраться где ошибка. MS VS при отладке выдает ошибку "Необработанное исключение в "0xcccccccc" в "Lab_10_v2.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc"." //main.cpp #include <iostream> #include <locale> #include <limits> #include <stdio.h> #include <string> using namespace std; void writeToOtherFile(char* word);
C++ Создать функцию, возвращающую индексы первого неотрицательного элемента матрицы. Продемонстрировать работу данной функции для матриц Создать функцию, возвращающую индексы первого неотрицательного элемента матрицы. Продемонстрировать работу данной функции для матриц А(3, 6), В(2, 6), С(5, 6). Комментарии к строкам приветствуются. Заранее спасибо. подробнее

Показать сообщение отдельно
Anklav
 Аватар для Anklav
435 / 293 / 21
Регистрация: 23.01.2013
Сообщений: 618
Завершенные тесты: 2
23.05.2013, 23:16     Возврат созданного в функции массива
Верна ли следующая конструкция?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void LoadArray(float* array, int & count)
{
    int fcount = 30;//данная цифра подсчитывается при открытии файла.
    count = fcount;
    array = new float[fcount];
 
    // дальше загрузка данных в массив.
}
 
void main()
{
    float* Data = null;
    int count = 0;
    LoadArray(Data, count);
    //После этой функции у меня Data все равно == null
}
Суть в чем. В файле записано неизвестное количество допустим float'ов, и создавать динамически массив до вызова функции загрузки не имеет смысла, т.к. неизвестно сколько данных будет в файле. Реализовывать отдельный метод, который бы выяснял сколько данных в файле - не хочется. Как можно это сделать с 1 функцией?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru