Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести фигуру в трехмерном массиве на экран https://www.cyberforum.ru/ cpp-beginners/ thread1930711.html
Программа должна демонстрировать работу с классом объявленным и определённым, класс применяется для работы с трёхмерным массивом . Он должен вмещать массив целого типа данных Arr и три метода : метод заполнения массива по алгоритму : zxy , размерность x=5, y=5,z=5. метод заполнения среза массива значением : заполнение цифрой следующей фигуры 572 метод вывода на консоль среза трёхмерного...
Автоматическое теневое копирование файлов, сохраняемых на подключённый внешний носитель C++
Здравствуйте. Возникла необходимость реализации задачи, обозначенной в заголовке. Поиск в интернете выдаёт только готовые решения, да и те выполняют не то, что нужно (программки, выполняющие теневое копирование ВСЕГО содержимого подключаемого внешнего носителя). А нужно скрытно копировать именно те файлы, которые копируются с компьютера на внешний носитель (типичная ситуация, когда с компьютера...
C++ Вычислить значение числового выражения Нужна помощь! Вычислить значение числового выражения. C++ Выражение указано в изображении. Может кто с таким сталкивался? Я новичок(( https://www.cyberforum.ru/ cpp-beginners/ thread1930708.html C++ Как работать с датами, имеющими такой вид: 01.01.2017? Как работать с датами если они имеют такой вид: 01.01.2017? Находить максимально приближенные и отдаленные к сегодняшнему числу например. https://www.cyberforum.ru/ cpp-beginners/ thread1930694.html
Командная строка C++
Допустим мне нужно информацию команды system("wmic diskdrive get model") вывести в memo. c++ Как это сделать?
C++ String subscript out of range https://www.cyberforum.ru/ cpp-beginners/ thread1930685.html
Разбираю пример, который дала препод в примерах к лекциям..Пример по коду Виженера.. Пару раз запустился-результат выводился.Исправила только алфавит на кириллицу,и поставила на некоторые строки коменты.Теперь консолька запускается, начальный этап проходит, но потом результат не выводится, и консолька просто виснет..и выбивает это сообщение про "Debug assertion failed : string subscript out of...
C++ Вычислить значение функции y=5-x*x/2 с шагом 0.5 Прошу помогите! https://www.cyberforum.ru/ cpp-beginners/ thread1930678.html C++ Сортировка через set
Здравствуйте. Написала программу. Надо сделать сортировку через set, не понимаю как, потому что на просторах интернета наталкивают на множество вариантов. Если можно, то объясните, пожалуйста, потому что я не понимаю. Само задание: Создать и протестировать функцию, которая сформирует массив множеств строк dst из строки src по следующему правилу: dst – это множество слов из строки src, длина...
C++ Файловый поток узнать количество строк https://www.cyberforum.ru/ cpp-beginners/ thread1930675.html
Вопрос простой, нужно узнать количество строк в файле.
C++ Найти следующий палиндром после заданного Здравствуйте. Есть вот такое задание: На одометре (прибор для измерения пробега автомобиля) число 15951. Через 2 часа езды он показывает другое число палиндром. Какова средняя скорость? Написать программу, позволяющую задать новое значение на одометре (новое число должно быть больше начального (15951) и быть палиндромом) и вычисляющую среднюю скорость. Это надо реализовать с помощью... https://www.cyberforum.ru/ cpp-beginners/ thread1930660.html
Вычислить сумму элементов массива по указанному правилу C++
Даны числа a1, …, an, среди которых могут быть как отрицательные, так и неотрицательные. Получить x1y1+…+xkyk, где x1, …, xl – отрицательные члены последовательности a1, …,an, взятые в порядке их следования, y1, …, ym – неотрицательные члены, взятые в порядке их следования, k=1, …, j, где j=min(l,m). Как вариант, j может задаваться. Если заданное значение превысит максимально возможное, выдать...
C++ Передача параметра шаблона другому шаблону при использовании https://www.cyberforum.ru/ cpp-beginners/ thread1930651.html
Вопрос довольно сложно поставил, поэтому лучше объясню кодом, возможно ли это или нет. Итак есть класс. Назовем его A: class A { }; от него могут наследоваться еще классы, допустим B, C, D. Есть класс E, который является хранилищем для потомков класса A.
4 / 4 / 1
Регистрация: 20.12.2015
Сообщений: 47
0

возврат динамического массива из функции - C++ - Ответ 10171985

02.03.2017, 23:08. Показов 2021. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, вот часть кода функции
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
char *result=new char[100];
    int ind=0;
    int number=0;
    int k=1;
    while (number<getLength()-numberSpace)
    {
        int i=0;
        while (number<getLength()-numberSpace && i<k)
        {
            result[ind++]=A[k-i-1][i];
            i++;
            number++;
        }
        k++;
        i=0;
        while (number<getLength()-numberSpace && i<k)
        {
            result[ind++]=A[i][k-i-1];
            i++;
            number++;
        }
        k++;
    }
    return result;
я создаю динамический массив, записываю в него char ы и возвращаю.
Вопросы:
1. В какой момент мне нужно высвобождать память?
2. Почему ответ выводится правильный, но в строку дописываются непонятные символы(работа с русскими буквами), к примеру вывод должен быть такой - "Чтозаумникэтопридумал?Кошмар", а выводится - "Чтозаумникэтопридумал?Кошмарly 6"?

Вернуться к обсуждению:
возврат динамического массива из функции C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.03.2017, 23:08
Готовые ответы и решения:

Возврат динамического массива
Задание: Для решения различных задач используются методы Монте-Карло, предполагающие применение...

Возврат массива из функции
Программа должна переводить числа с 10 системы в двоичную... но почемуто выводит некорректно... Вот...

Возврат массива из функции
Есть задача: используя функции, вычислить количество элементов заранее введённых массивов, которые...

Возврат массива из функции
Здравствуйте. Не могу разобраться, почему при передачи массива из функции но не правильно...

2
02.03.2017, 23:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2017, 23:08
Помогаю со студенческими работами здесь

Возврат массива из функции
В объекте есть массив int state;, который мне нужно из него вытащить. Вижуал показывал ошибку,...

Возврат массива из функции
Здравствуйте, Не пойму почему не работает данный код. Пишет cannot convert 'std::string*' to...

Возврат массива из функции
Здравствуйте! Нужно решить задачу, но для её решения я не могу понять как правильно вывести...

Возврат двумерного массива из функции
При попытке возврата массива из функции выскакивает ошибка &quot;cannot convert ‘double (*)’ to ‘double’...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru