Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Из цельсия в фаренгейты у меня есть код int main() { double f=70; double c=0; cout << "C | F"; while(c!=50){ https://www.cyberforum.ru/ cpp-beginners/ thread48036.html C++ Функция getline(cin,slovo)
Программисты! Подскажите, если не трудно, в строке: getline(cin, slovo); Какую роль играет cin ? slovo - это переменная в которую я ввожу текст, а cin? Или это по стандарту нужно писать cin....
C++ Проблемка с генерацией случайных чисел https://www.cyberforum.ru/ cpp-beginners/ thread48017.html
Доброго дня, уважаемые форумчане Имею нижеследующий код for(int i_o = 0; i_o < init_arr; i_o++) //for(int i_o = 0; i_o < 1; i_o++) { for(int i=0; i<n; i++) {sel_arr = true;} f_rep = 0; s_rep = 0; for(int i=0; i<n; i+=2) {
C++ Visual Studio 2008 создание самомтоятельного exe файла https://www.cyberforum.ru/ cpp-beginners/ thread48001.html
Добрый день. Может ли кто-нибудь пошагово объяснить как из кучи совершенно ненужных пользователям файлов проекта и другой "мурни" сделать один exeшник ну и, возможно dll к нему? Программа с оконным интерфейсом windows с кучей подключаемых библиотек. Ну или на крайняк дайте ссылку на описание процесса. Заранее спасибо.
C++ Отрисовка линии
Всем привет. вот что накатал: #include <cstdlib> #include <iostream> using namespace std; int drawline (int x0,int y0,int x1,int y1){ int dx=x1-x0; int dy=y1-y0;
C++ намалювати построчно блок схему С++ код програми № 1: #include<iostream.h> #include<conio.h> #include<stdlib.h> int Sum(int n, int m){ int min=0, sum=0; for(int i=0;i<m;i++) if(n<n) min=i; https://www.cyberforum.ru/ cpp-beginners/ thread47948.html
C++ Про массивы Привет всем! Можете подсказать ответ на такой вопрос. Создаю статический массив: unsigned char buf; В него записываю значение, которое возвращает некая функция: unsigned char receive_uart; символов заранее не известно. Вопрос такой: Если функция возвратит 40 символов,чем заполнятся остальные 21? Нулями?? https://www.cyberforum.ru/ cpp-beginners/ thread47902.html C++ Циклы
Вывести «столбиком» значения: 2,1 2,2 2,3 ... 2,8
C++ Registry, creating registry sets Помогите не знаю как сделать что бы создавало путь....creating registry sets если можно в коде, пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread47842.html C++ Шаблоны функций тема: Шаблони функції Помогите написпть код програми на Turbo C++ Теоретичні відомості: за допомогою шаблона функції можна визначити алгоритм, що буде застосовуватися до даних різних типів, а конкретний тип даних передається функції у вигляді параметра на етапі компіляції. Компілятор автоматично генерує правильний код, що відповідає переданому типу. Таким чином, створюється функція,... https://www.cyberforum.ru/ cpp-beginners/ thread47836.html
Как найти число с максимальной дробной частью. C++
Найти число с максимальной дробной частью. Я думаю, что надо перевести в символьную строку и после точки посчитать дробную часть. Мне бы только подсказать, а дальше хочу сам. Спасибо!
C++ Неккоректность типов.Как правильно сделать? Приветствую вас уважаемые! Отличный форум,много полезного.) Сразу к делу. Нужен цикл,который выводит послдовательность символов в COM порт (должен выполняться четыре раза). Проблема в несоответствии типов,подскажите как правильно. unsigned char at_cmgr="at+cmgr=" unsigned char crlf="\r\n"; .................................................... void main (void) int k; for (k=1;k<5;k++) { https://www.cyberforum.ru/ cpp-beginners/ thread47778.html
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
27.08.2009, 00:33 0

Возвращение массива из функции - C++ - Ответ 250794

27.08.2009, 00:33. Показов 51567. Ответов 37
Метки (Все метки)

Ответ

Evg,
Rififi, Monte-Cristo, а покажите, как этой хреновиной поьзоваться. А то я в Си++ не особо
в простейшем случае, чтобы просто подсчитать длинну статического массива (и только его, т.к. на указателях эта функция выдаст ошибку времени компиляции)
int arr[10];
const size_t N = array_count(arr); // N = 10

но вот такая конструкция уже не пройдёт:
int arr2[array_size(arr)];
ибо array_size - это не константа времени компиляции
чтобы заставить строчку с arr2 компилироваться, нужно преобразовать исходный массив в массив однобайтовых элементов (и тогда его размер == его sizeof), а также учесть тот замечательный факт, что sizeof не выполняет вызов функции - размер вычисляется в compile-time.
тогда:

template <typename T, const size_t N>
char (&array_size(const T (&)[N]))[N];
int arr[sizeof(array_size(arr))];

выглядит страшновато, ну а кому щас легко? :green:

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

Как реализовать передачу массива в функцию и возвращение массива из функции?
Нужно сделать отдельный блок программы в виде функции, которая в качестве аргумента должна...

Возвращение массива из функции
Как вернуть массив из функции? double* Zapolnenie(string Name) { if (Name == &quot;A&quot;) { const...

Возвращение массива из функции
Почему такой код выводит массив корректно. int* Input() { int b = { 10,20,30 }; return b;...

Возвращение двумерного массива из функции
int function (int x, const int r, const int c) //работает только если указана размерность массива x...

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

Возвращение из функции значения массива
Есть функция , она выполнила свою работу , теперь результат в виде массива нужно отправить в...

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

Возвращение многомерного массива из функции
Как вернуть многомерный массив из функции для обычного массива c использованием указателей это...

Возвращение массива из функции-шаблона
Есть массив int iArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; есть шаблон функция ...

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