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

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

Войти
Регистрация
Восстановить пароль
 
sweetrosy
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 7
#1

Ввод в начало структуры - C++

29.12.2013, 01:16. Просмотров 369. Ответов 7
Метки нет (Все метки)

Помогите
У меня заданна структура с 3 элементами (заполненные), мне нужно ввести новый элемент в начало массива структур.
Я не могу понять как это осуществить... нужно все сдвинуть на 1 элемент и потом задавать первый элемент массива
или как то можно реализовать заполнение сразу первого элемента?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2013, 01:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввод в начало структуры (C++):

Удалить элемент структуры с заданным номером медицинской карты, добавить 2 элемента в начало файла - C++
1. Структура "Пациент": - Фамилия, имя, отчество; - Домашний адрес; - Номер медицинской карты; - Номер страхового полиса. Удалить...

Структуры(ввод...) - C++
есть программа обрабатывающая список студентов, группы и оценки... собственно нужно чтобы программа запрашивала сколько будет...

Структуры и ввод данных - C++
const int len_name=20; //длинна ФИО const int b=8; struct NOTE{ char name; //ФИО int phone; //номер телефона char...

Структуры, Файловый ввод-вывод. С++ - C++
Привет, помогите пожалуйста. Задание: В программе собраны сведения об успеваемости студентов одной группы по некоторой дисциплине....

ввод из файла структуры..исправьте... - C++
#include <iomanip> #include <conio.h> #include <iostream> #include <stdlib.h> #include <string> #include <istream> using...

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

7
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.12.2013, 06:14 #2
Цитата Сообщение от sweetrosy Посмотреть сообщение
Я не могу понять как это осуществить...
А я не могу понять, что нужно... Вставить структуру в начало массива структур (перед первым элементом)?
Цитата Сообщение от sweetrosy Посмотреть сообщение
нужно все сдвинуть на 1 элемент
Есть куда сдвигать?
Цитата Сообщение от sweetrosy Посмотреть сообщение
или как то можно реализовать заполнение сразу первого элемента?
Заполнение первого можно реализовать, но вам же нужно вставить перед первым. Или что?
0
sweetrosy
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 7
29.12.2013, 11:45  [ТС] #3
Задание такое:Написать программу добавления новой книги в начало массива структур.
Три книги заполнены в структуре нужно добавить еще одну но в начало. Всего книг может быть 100.
Как я понимаю, нужно: есть 3 заполненные книги в массиве 1 2 3, я должна добавить 4 который будет в начале и станет номером 1, а остальные 2 3 4.
0
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 2,004
29.12.2013, 11:53 #4
нужно либо поэлементно копировать и вставлять эти структуры, либо целиком скопировать массив, потом записать в начало новую структуру и добавлять из временного массива сохраненные элементы
0
sweetrosy
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 7
29.12.2013, 14:26  [ТС] #5
А можно это сделать каким нибудь самым простым способом, а то я еще только начинающая и не знаю как это сделать (
0
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 2,004
29.12.2013, 14:35 #6
так это вроде как самый простой способ...
0
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.12.2013, 15:59 #7
Цитата Сообщение от sweetrosy Посмотреть сообщение
Задание такое:Написать программу добавления новой книги в начало массива структур.
Три книги заполнены в структуре нужно добавить еще одну но в начало. Всего книг может быть 100.
Массив на 100 книг? Значит:
Цитата Сообщение от sweetrosy Посмотреть сообщение
нужно все сдвинуть на 1 элемент и потом задавать первый элемент массива
0
sweetrosy
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 7
29.12.2013, 16:05  [ТС] #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include<string.h>
#include<conio.h>
#include<iostream.h>
#include<math.h>
int main()
{
struct library
{
char name[20];
char avt[20];
char cena[20];
}
p[4];
int i;
char name[20];
char avt[20];
char cena[20];
int n=sizeof(p)/sizeof(library);
for(i = 0; i < n; ++i)
    {
        cout << " Vvedi name   ";
        cin >> p[i].name,p[i].avt,p[i].cena;
        cout << " Vvedi avt   ";
        cin >> p[i].avt;
        cout << " Vvedi cena   ";
        cin >> p[i].cena;
    }
 
                for(int x=0; x<n; ++x)
            {
       cout <<p[x].name<< "   \t" ;
       cout <<p[x].avt<<  "   \t" ;
       cout <<p[x].cena<< "   \t\n" ;
       }
       getch();
 return 0;
 }
вот задается массив в последнее значение, а вот как сделать что бы он их в начало ставил, ума не приложу (
0
29.12.2013, 16:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2013, 16:05
Привет! Вот еще темы с ответами:

Структуры.Файловый ввод вывод в С++ - C++
Никак не могу разобраться с заданием. Помогиииите!! Структурный тип данных: Текущий курс иностранной валюты (course) Элементы...

Ввод и вывод элементов структуры - C++
Не получается ввести и вывести на экран элементы структуры после второго. #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; ...

Структуры. Ввод значения поля - C++
Проблема: при заполнении полей пишет переменная не инициализирована. Т.е. если я в коде инициализирую, то считает. А когда делаешь запрос...

Корректный ввод структуры и ее обработка - C++
Добрый день. Есть вопрос, как мне правильно ввести структуру, что бы потом корректно с ней работать. Задание:Нужно составить...


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

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

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