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

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

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

Описать структуру с именем NOTE - C++

12.03.2014, 10:59. Просмотров 743. Ответов 3
Метки нет (Все метки)

Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Сформировать односвязный список. Реализовать про-смотр списка в прямом и обратном порядке, а также добавление нового элемента в список в заданную позицию.

P.S Можно без просмотра списка в обратном порядке, нужно как-то сделать добавление нового элемента в список в заданную позицию

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdio.h>
 
using namespace std;
 
 
    struct Note{
        char secondName[40];
        int bYear;
        int number;
        Note *next;
    };
    Note *head=0, *tail=0;
    Note *current;
    Note **last;
int main()
{
    char c;
    printf("vvesti danie o cheloveke? y/n");
    c=getche();
    //формирование списка с клавиатуры
    while (c=='y' || c=='Y')
    {
           if(head)
    {
           current->next=new Note;
           current=current->next;
}
           else{
           head=new Note;
           current=head;
}
           system("cls");
           printf("\nvvesti danie o cheloveke:\n");
           printf("familiya:");
           scanf("%s", current->secondName);
           printf("nomer chela:");
           scanf("%d", &current->number);
           printf("god dnyxa:");
           scanf("%d", &current->bYear);
           current->next=0;
           printf("vvesti ewe danue o chele? y/n");
           c=getche();
 
}
    if(head) //если список не пуст
    {
        system("cls");
        printf("spisok vvedenux chelov:\n");
        current=head;
        while(current!=0)
        {
            printf("familiya: %3s, nomer telefona: %3d, dhyxa: %3d\n", current->secondName , current->number, current->bYear);
            current=current->next;
 
        }
}
 
    system("pause >> void");
   return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2014, 10:59     Описать структуру с именем NOTE
Посмотрите здесь:

Описать структуру с именем NOTE - C++
Создать однофайловое консольное приложение (проект). В этом проекте описать структуру, соответствующую предметной области вашего...

Описать структуру с именем NOTE - C++
Вот такого рода задание: Программа должна запрашивать все необходимые параметры, отслеживая правильность формата ввода. Упорядочивание...

Описать структуру с именем NOTE - C++
описать структуру с именем NOTE cодержаще следущее поля 1) фамилия , имя 2) номер телефона 3)дата рождения (массив из трех чисел ) ...

Описать структуру с именем NOTE - C++
Описать структуру с именем NOTE, содержанию следующие поля: 1) фамилия, имя; 2) номер телефона; 3) дата рождения (массив из трех...

Описать структуру с именем NOTE - C++
Помогите пожалуйста с прогой.. В чём ошибка? ии как упорядочить по дате рождения? Задание звучит так: Описать структуру с именем NOTE,...

Описать структуру с именем NOTE - C++
1. Описать структуру с именем NOTE, содержащую следующие поля: Фамилия, имя; Номер телефона; День рождения(массив из 3 чисел) 2....

Описать структуру с именем NOTE - C++
Описать структуру с именем NOTE, содержащую поля: -фамилия и имя; -номер телефона; -дата рождения (массив из трех чисел). ...

Описать структуру с именем NOTE - C++
Помогите пожалуйста с программой в C++ Вот задание: Описать структуру с именем NOTE, содержащую следующие поля: — фамилия, имя; —...

Описать структуру с именем NOTE - C++
2.вывод на экран записей, которые должны быть упорядочены по алфавиту; Не могу понять в чем смысл задания.

Описать структуру с именем NOTE - C++
Народ почти не знаю С++ но нужно написать вот прогу желательно на Буилдере 1. Описать структуру с именем NOTE, содержащую следующие...

Описать структуру с именем Note - C++
Описать структуру с именем Note, содержащую следующие поля: name-фамилия и имя, tele- номер телефона, bday-день рождения (массив из 3...

Описать структуру с именем NOTE - C++
Пожалуйста помогите написать код программы. Описать структуру с именем NOTE, содержащую поля: -фамилия и имя; -номер телефона; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TenGen
Будущее рядом
97 / 95 / 20
Регистрация: 06.03.2014
Сообщений: 342
12.03.2014, 11:14     Описать структуру с именем NOTE #2
Verteletsky, будет что то типа:

C++
1
2
3
4
5
6
7
void add(const Note *node, int pos)
{
Note *counter = head;
for (int i = 0; i < pos; i++) counter = counter->next;
Note *right = counter->next;
counter->next = node; node->next = right;
}
Verteletsky
0 / 0 / 0
Регистрация: 04.09.2013
Сообщений: 46
12.03.2014, 11:41  [ТС]     Описать структуру с именем NOTE #3
TenGen, сейчас попробую.

Добавлено через 3 минуты
TenGen, 1) add: недопустимые локальные определения функций эта строка содержит "{", которая пока не имеет парной
2) =: невозможно преобразовать "const Note *" в "Note *"
В результате преобразования теряются квалификаторы
3)"next" не может быть изменен, поскольку доступ к нему осуществляется через константный объект
TenGen
Будущее рядом
97 / 95 / 20
Регистрация: 06.03.2014
Сообщений: 342
12.03.2014, 12:24     Описать структуру с именем NOTE #4
Verteletsky, сорри, мой глупейший косяк. Убери перед Note *node слово const
Yandex
Объявления
12.03.2014, 12:24     Описать структуру с именем NOTE
Ответ Создать тему
Опции темы

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