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

возвращение массива структур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ стек в ручную http://www.cyberforum.ru/cpp-beginners/thread712190.html
Помогите создать стек в ручную чтобы работали функции добавление элемента и удаление! ( желательно стек из 4 элементов итегер, и цифры в них от 0 до 50 )
C++ Задача на считывание и обработку текста из файла Здравствуйте, я только начал изучать c++ и столкнулся с задачей, которую не смог решить. Условие: Необходимо считать текст из файла и вывести в консоли этот текст так, чтобы все соседние слова... http://www.cyberforum.ru/cpp-beginners/thread712186.html
ДСЧ (Датчик случайных чисел) C++
Нужно используя функции сформировать с помощью ДСЧ одномерный массив и вывести его на печать.Найти количество простых чисел в массиве. Как с помощью формул составить простой ДСЧ, искал на форуме дак...
C++ Ошибка со структорой
При выполнении программы вылетает на строчке при вызове структуры(отмечена сбоку комментариями). Помогите понять в чём ошибка. #include <string> //Подключаем библеотеку для работы со строками...
C++ Подскажите пожалуйста, можно ли считать данный код реализацией очереди. http://www.cyberforum.ru/cpp-beginners/thread712167.html
Подскажите пожалуйста, можно ли считать данный код реализацией очереди. и если нет, то почему. #include <stdlib.h> #include <stdio.h> typedef struct LIST{ int val; struct LIST *ptr; };
C++ Записать количество символов в файл Вот сам скрипт пишет в файл символы а нужно что бы писало количество этих символов Точней припустим я нажал 10 раз и в текстовом доке появилось 10 число а когда нажал 20 то 10 заменить на 20... подробнее

Показать сообщение отдельно
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
29.11.2012, 08:14
angryjack93, массивы передаются по указателям. Если количество элементов не принято константным, то остаётся ещё два варианта соглашения о его передаче: через специальную величину целого беззнакового типа гарантированно достаточной разрядности (лучше всего size_t) и с помощью терминального элемента самого массива, в этом случае выбирается некоторое специальное значение элемента, которое будет обозначать конец массива, последний элемент должен иметь это значение.

Добавлено через 8 минут
Цитата Сообщение от gray_fox Посмотреть сообщение
я подумал про return.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct Vector
{
 doble x, y, z;
};
Vector *f(size_t n)
{
 Vector *Result=new Vector [n];
 Vector *p;
 for (p=Result+n-1; p>=Result; --p)
 {
  p->x=sin(p-Result);
  p->y=cos(((double)(p-Result))/10.0);
  p->y=sin((p-Result)*10);
 }
 return Result;
}
. Функция f возвращает массив структур по указателю. И именно с помощью return.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru