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

Как вернуть массив? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Прямоугольник http://www.cyberforum.ru/cpp-beginners/thread594665.html
Помогите написать программу, которая будет выводить на экран прямоугольник с каким-нибудь текстом; каждые 15 секунд в новом месте экрана.
C++ Текст является десятичной записью числа, кратного 9 Добрый всем день. Помогите мне решить данное задание , я плохо разбираюсь в этом языке программирования ,т.к. мягко говоря ,наш преподаватель - не компетентен. 1.Текст является десятичной записью числа, кратного 9. Заранее благодарен! http://www.cyberforum.ru/cpp-beginners/thread594662.html
C++ Access violation и размерность символьного массива
Всех приветствую! Только начинаю работать с консолькой, и вот уже возникли непонятки с символьными массивами. Конкатенирую 2 введенные строчки через разделитель " - ": #include <cstdio> #include <cstdlib> #include <iostream> using namespace std;
Работа с русским языком в консольном приложении C++
Как можно осуществить ввод-вывод текста на русском языке в консоли? Просто я в программе использовал уже тексты в файлах на русском языке, ввел их там, все как положено(использовал еще setlocale(LC_ALL, "RUS");) Но когда я пытаюсь ввести, например, название для поиска по введенным данным, на русском языке, то программа, когда я вывожу то, что ввел для проверки, выдает мне т.н. ерунду. Как...
C++ Нужно разобраться с программой http://www.cyberforum.ru/cpp-beginners/thread594624.html
В общем дана программа, мне нужно разобрать ее всю и полностью :) Нужно объяснить каждую строчку что за что отвечает и что делает, думаю для таких профи, как Вы это будет не трудно сделать, можете откомментировать каждую строчку? Заранее благодарен. Вот собственно код программы: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #define n 2
C++ Сколько слов, состоящих только из прописных букв, содержится в сообщении Всем привет.Есть такое вот задание: Подсчитать сколько слов, состоящих только из прописных букв, содержится в сообщении, и в каждом таком слове изменить все буквы на заглавные. if( OpenDialog1 ->Execute()) { Memo1->Lines->LoadFromFile("text.txt"); } } //--------------------------------------------------------------------------- void __fastcall TForm1::Edit3Click(TObject *Sender) подробнее

Показать сообщение отдельно
1234569
5 / 5 / 1
Регистрация: 25.11.2010
Сообщений: 23
03.06.2012, 08:14     Как вернуть массив?
Как правильно вернуть локальный массив (вместе с размером) из одной функции в main-функцию и потом передать его в третью функцию?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int* first(int &rArraySize) //Есть функция
{
rArraySize=;//задаём размер массива
int* Array = new int [rArraySize]; //создаем массив
 
return Array; //возвращаем указатель на массив
}
 
void third(int* pReturnedArray, const int rArray1DSize) //прототип
 
void main()
{
int rArray1DSize, * pReturnedArray = NULL;
pReturnedArray = first(preturnedArray); //вызываем первую функцию
third(pReturnedArray, rArray1DSize); //вызываем третью функцию
}
Найденные способы:
1) Передача массива в функцию по ссылке или по указателю - как сейчас, нужно ли делать static функцию first?
2) Стандартный контейнер, например vector - не подходит, нужен исходный неотсортированный массив.
3) Умный указатель - не подходит.
4) Агрегация массива в класс-обработчик - не хочется заворачивать.
5) Использовать структуру - не хочется заворачивать.
6) Др. варианты?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru