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

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

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

Структуры и функции - C++

22.05.2014, 21:43. Просмотров 115. Ответов 0
Метки нет (Все метки)

Помоги доделать,не пойму как сделать чтобы работала
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
#define Num 8
 
struct Note
{
    string n_f[2];
    int data[3];
    int tele;
 
};
void Sortirovka(Note a[Num])
{ Note tmp;
     for (int i=0;i<8;i++)
        {
            for(int j=0;j<7;j++)
            { 
                if (a[j].data[2]>a[j+1].data[2])
                    {  
                        tmp=a[j];
                        a[j]=a[j+1];
                        a[j+1]=tmp;
                    }
                else if(a[j].data[2]==a[j+1].data[2])
                        {
                            
                        if(a[j].data[1]>a[j+1].data[1])
                            {
                                
                        tmp=a[j];
                        a[j]=a[j+1];
                        a[j+1]=tmp;
                            }
                        }   
                        else if(a[j].data[1]==a[j+1].data[1])
                                { 
                                if(a[j].data[0]>a[j+1].data[0])
                                    {
                                tmp=a[j];
                                a[j]=a[j+1];
                                a[j+1]=tmp;
                                    }
                                }
            }
 
        }
 
 
}
void Vivod(Note b[Num])
    {
        for(int i=0;i<8;i++) // вывод введенного;
        { cout<<"Client nomer "<<i+1<<endl;
            for(int k=0;k<2;k++)
                {
                if (k==1)cout<<"Imya: ";
                else cout<<"Familiy: ";
                cout<<b[i].n_f[k]<<endl;
                }
            
            for(int y=0;y<3;y++)
                {
                    if(y==0)cout<<"den':";
                    else if(y==1) cout<<"month:";
                    else cout<<"god:";
                    cout<<b[i].data[y]<<endl;
                }
            cout<<"telefon:";
            cout<<b[i].tele<<endl;
            system("pause");
        }
        
    }
void poisk(Note c[Num])
    {
        int nomer,l;
        char h='n',b;
        cout<<endl<<endl;
        for(;;)
            {   l=-5;
                cout<<"Vvedite nomer"<<endl;
                cin>>nomer;
 
                for(int i=0;i<8;i++)
                    {
                        if(nomer==c[i].tele)
                        {   l=1;
                            cout<<"Client nomer "<<i+1<<endl;
                            for(int k=0;k<2;k++)
                            {
                            if (k==1)cout<<"Imya: ";
                            else cout<<"Familiy: ";
                            cout<<c[i].n_f[k]<<endl;
                            }
            
                            for(int y=0;y<3;y++)
                            {
                            if(y==0)cout<<"den':";
                            else if(y==1) cout<<"month:";
                            else cout<<"god:";
                            cout<<c[i].data[y]<<endl;
                            }
                            cout<<"telefon:";
                            cout<<c[i].tele<<endl;
                            system("pause");
 
                        }
                        if(i==7 && l<0)
                            cout<<"Kontakta s takim nomerom net"<<endl<<endl;
                    }
                cout<<"Xotite proverit' ewe? >> y/n"<<endl;
                cin>>b;
                if  (static_cast<int>(h)==static_cast<int>(b) ) break;
                cout<<endl<<endl;
            
            }
    }
void vvod(Note d[Num])
    {
        for(int i=0;i<8;i++)
        { cout<<"Kontakt nomer "<<i+1<<endl;
            for(int k=0;k<2;k++)
                {
                if (k==1)cout<<"Vvedite Imya"<<endl;
                else cout<<"Vvedite familiy"<<endl;
                cin>>d[i].n_f[k];
                }
            cout<<"Vvedite datu rozdinia"<<endl;
            for(int y=0;y<3;y++)
                {
                    if(y==0)cout<<"Vvedite den'"<<endl;
                    else if(y==1) cout<<"Vvedite month"<<endl;
                    else cout<<"Vvedite god"<<endl;
                    cin>>d[i].data[y];
                }
            cout<<"Vvedite telefon"<<endl;
            cin>>d[i].tele;
        }
    cout<<endl<<endl;
    }
int main(void)
{
    Note spisok[8];
    cout<<"Vvedite 8 kontaktov"<<endl<<endl;
    vvod(spisok[8]);
    Vivod(spisok[8]);
    Sortirovka(spisok[8]);
    Vivod(spisok[8]);
    poisk(spisok[8]);
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 21:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры и функции (C++):

Оператор if и структуры. Возвращение структуры из функции - C++
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { StructEmployee UsrStruct; string...

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

Структуры и функции - C++
Чёт файйл не получается у меня подключить, и упорядочивание по возрастанию групп не работает сам файл должен выглядеть так &quot;Bobryshev...

Функции и структуры c++ - C++
Всем привет, выдает не правильно отображает результат , спасибо заранее за ваши ответы=)) Задание: Результат: #include...

Структуры. Функции ( С ) - C++
помогите пожалуйста вот с такой мега задачкой на С: Описать тип struct Interval, задающий замкнутый интервал на действительной ...

С++: структуры и функции - C++
Первый раз создаю функцию. Что-то не катит. все время выдает 0, что не так. исправьте пожалуйста) // 3.1.cpp: определяет точку входа...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 21:43
Привет! Вот еще темы с ответами:

Структуры и функции - C++
Задано масиви A(n&lt;=300), B(m&lt;=100). Найти суму элементов sin x (когда элементы А что входят в множество В и взятих только один раз)....

Функции и структуры - C++
1.Написать функцию, входным параметром которой является указатель на строку, содержащую запись вещественного числа в десятеричной системе...

Структуры и функции - C++
В отмеченных строках пишет, что не видит ни а, ни n, ни j. Почему? struct point { int x, y, z; }; double sumOfDistances...

структуры и функции - C++
Для начала код: #include &lt;iostream&gt; #include &lt;locale.h&gt; using namespace std; struct phone { int number1;


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

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

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