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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
#1

Создать массив из 5 элементов с типом заданной структуры - C++

01.05.2014, 19:57. Просмотров 586. Ответов 15
Метки нет (Все метки)

Доброго времени суток. Я в замешательстве! Мне нужно получить/записать данные из/в структуры(у) 5 записи, это не сложно
C++
1
2
переменная=st[5].record;
st[5].record=новые данные;
теперь вопрос: объявляю указатель на структуру struct *p=st;
и вот тут я завис...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2014, 19:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать массив из 5 элементов с типом заданной структуры (C++):

Создать базу данных (массив структур) в соответствии с заданной структуры - C++
Создать базу данных (массив структур) в соответствии с заданной структуры для двух групп 5-10 структур и для каждой группы. Реализовать...

Преобразовать массив с типом char в массив с типом int - C++
Что-то не получается у меня найти инфу именно с преобразованием массивов с char в int. Нахожу только преобразование с числами. ...

Создать динамическую струтуру-массив с типом string и int - C++
Здравствуйте. Учу C++ по книге Прата и делаю его задачи. И тут попалась вот такая задача: создать динамическую струтуру-массив с типом...

Создать новый одномерный массив, состоящий из отрицательных элементов данного массива 3х3 в заданной матрицы - C++
Создать новый одномерный массив, состоящий из отрицательных элементов данного массива 3х3 в заданной матрицы. Пожалуйста,...

Дан целочисленный массив А[п], среди элементов есть одинаковые. Создать массив из различных элементов А[п] - C++
Помогите пожалуйста с поставленной задачей: Дан целочисленный массив А, среди элементов есть одинаковые. Создать массив из различных...

Создать массив, элементами которого являются структуры – список учеников - C++
Задание: Создать массив, элементами которого являются структуры – список учеников (хранятся фамилия, класс, школа). Вывести информацию по...

15
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
01.05.2014, 20:10 #2
Цитата Сообщение от Supernatural Посмотреть сообщение
и вот тут я завис...
ну так развисай
0
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
01.05.2014, 20:21  [ТС] #3
Цитата Сообщение от cooller Посмотреть сообщение
ну так развисай
я надеялся получить более точный ответ))) я все еще в раздумьях...
0
IrineK
Заблокирован
01.05.2014, 20:28 #4
Цитата Сообщение от Supernatural Посмотреть сообщение
более точный ответ
Нужен более точный вопрос.
0
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
01.05.2014, 20:34  [ТС] #5
Цитата Сообщение от IrineK Посмотреть сообщение
Нужен более точный вопрос.
Мне нужно получить и записать данные 5 записи с помощью указателя на структуру, типа *p[i]->поле=значение.
Что-то вроде этого
0
IrineK
Заблокирован
01.05.2014, 20:39 #6
Т.е., создать массив из 5 элементов с типом вашей структуры?
0
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
01.05.2014, 20:41 #7
Supernatural, ну так и в чем проблема? работайте как с обычным массивом
C++
1
my_struct *arr = new my_struct[5];
1
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
01.05.2014, 21:05  [ТС] #8
структура уже объявлена и хранит данные. Нужна возможность, чтобы только добавить указатель на структуру и обращаться к полям структуры через указатель.
Цитата Сообщение от cooller Посмотреть сообщение
my_struct *arr = new my_struct[5];
хотя можно и так
0
IrineK
Заблокирован
01.05.2014, 21:14 #9
Цитата Сообщение от Supernatural Посмотреть сообщение
структура уже объявлена и хранит данные
Где?
1
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
01.05.2014, 21:17  [ТС] #10
Цитата Сообщение от IrineK Посмотреть сообщение
Где?
в файле, но все равно интересует момент с объявлением указателя на существующую структуру и последующим обращением к структуре через указатель, т.е. структура data[i] содержит 5 полей разного типа. Затем следует объявление указателя и дальше все через указатель
0
IrineK
Заблокирован
01.05.2014, 21:19 #11
Supernatural,
код на бочку. Хватит в темную играть.
0
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
01.05.2014, 21:29  [ТС] #12
Цитата Сообщение от IrineK Посмотреть сообщение
код на бочку. Хватит в темную играть.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct st
{
char pole[10];
int pole_n;
int pokazateli[10];
};
 
for (i=0;i<n;i++)
{
cin>>st[i].pole1;
cin>>st[i].pole_n;
for (j = 0; j < 10; j++) {
cin>>st[i].pokazateli[j];
}
}
теперь надо объявить указатель на st: st *p;
и все действия только через p;
что-то вроде этого
0
IrineK
Заблокирован
01.05.2014, 21:45 #13
Цитата Сообщение от Supernatural Посмотреть сообщение
в файле
А где обещанный файл?
0
Supernatural
301 / 156 / 29
Регистрация: 22.11.2010
Сообщений: 1,554
01.05.2014, 21:54  [ТС] #14
Цитата Сообщение от IrineK Посмотреть сообщение
А где обещанный файл?
Файл не обещал. Я ответил, где хранятся данные. ))) Благодарю за внимание!
0
IrineK
01.05.2014, 22:15     Создать массив из 5 элементов с типом заданной структуры
  #15

Не по теме:

Цитата Сообщение от Supernatural Посмотреть сообщение
Я ответил, где хранятся данные.
Судя по мощи представленного кода, данные не хранятся - они похоронены.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2014, 22:15
Привет! Вот еще темы с ответами:

Структуры. Создать массив из 10 точек, сгенерировать случайным образом координаты и массы - C++
люди, у меня осталось одно задание: Структурный тип содержит поля: координаты х,у и массу материальной точки. Создать массив из 10 точек,...

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Везде говорится, что структуры и классы отличаются только типом доступа к членам по умолчанию - C++
Доброго времени суток всем. У меня возник такой вопрос: Везде говорится, что структуры и классы отличаются только типом доступа...

Сформировать двоичный файл из элементов, заданной структуры "Абитуриент" - C++
Помогите найти ошибку! само условие : Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
01.05.2014, 22:15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.