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

Цикл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как реализовать программу записная книжка на си++? http://www.cyberforum.ru/cpp-beginners/thread521470.html
Фамилия (ключевое поле, имеет уникальные, неповторяющиеся значения), Дата рождения (поле используется для отбора элементов), Номер телефона, Адрес.
C++ Перечисление в классе вызывает ошибку #pragma hdrstop #include <iostream.h> #include <conio.h> #include <tchar.h> //--------------------------------------------------------------------------- class disk { private: http://www.cyberforum.ru/cpp-beginners/thread521468.html
C++ В одномерном массиве , состоящем из n вещественных элементов, вычислить:
сумму элементов массива, расположенных после максимального элемента. вашему вниманию представлена ниже программка, но в ней есть ошибки, укажите пожалуйста на них #include <math.h> #include <conio.h> #include <fstream.h> #include <iostream.h> #include <vcl.h> #pragma hdrstop
C++ Подсчитать количество листьев в дереве
Привет. Задали курсовик =) Все сделал, осталось подсчитать количество листьев в дереве. Лист - это узел дерева, из которого не происходят никакие потомки. Короче указатели на левое и правое поддерево NULL. Как это посчитать в коде? Я так понимаю нужна рекурсия. Не понимаю чего нужно сделать. Что нибудь типа прямого обхода дерева с функцией проверки адресов указателей на поддеревья и...
C++ Как вызвать метод объекта из контейнера? http://www.cyberforum.ru/cpp-beginners/thread521449.html
Есть абстрактный класс E, производный от CObject, в нем чистая виртуальная войдовская функция. Создал динамические объекты классов, которые являются производными от нашего абстрактного класса E и засунул их в контейнер CO/blist, как теперь запустить войдовскую функцию объекта любого? Например, CO/blist container; container.AddHead( динамическиий объект ); Как теперь вызвать его метод?...
C++ C++ шаблоны прототип и фабричный метод Под надзором программиста пару месяцев назад "написала" программу с шаблонами прототип и фабричный метод (программа дописана не совсем до конца) для научно-исследовательской работы, по теме паттерны программирования. Теперь надо описать что эта программа делает и как в ней помогли шаблоны, какие задачи с помощь них решились и т.д. Очень надо, а я все забыла уже( Не могли бы вы мне помочь?! подробнее

Показать сообщение отдельно
luciy93
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 10
18.03.2012, 15:27  [ТС]     Цикл
Спасибо. А еще такой вопрос: как сделать так, чтобы можно было вводить ФИО на русском, если ввожу, то при выводе идут иероглифы, приходится писать на английском.

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
cout << "\n \n \n";
    f=fopen("main_file.txt","r"); 
 
    for (int i=0;i<1;++i) {
        cout << "\n\n\t Код\t Код \t Табельный \tФИО \t Дата \t Количество\tРасценка "; 
        cout << " \t цеха\t участка номер \t\tрабочего \t выработанных  за деталь";
        cout << " \t \t \t \t \t \t \t деталей \n";
        cout << "--------------------------------------------------------------------------------";
 
        for (int i=0;i<k;++i) {
            for (int i=0;i<k-1;i++)
            {
                for (int j=1+i;j<k;j++)
                    {   int a,c,d,e,f;
                        char g[10];
                        char l[100];
                        char k[100];
                        if (b[i].kc>b[j].kc)
                        {
                            a=b[i].kc;
                            b[i].kc=b[j].kc;
                            b[j].kc=a;
 
                            c=b[i].ku;
                            b[i].ku=b[j].ku;
                            b[j].ku=c;
 
                            d=b[i].tn;
                            b[i].tn=b[j].tn;
                            b[j].tn=d;
 
                            e=b[i].output;
                            b[i].output=b[j].output;
                            b[j].output=e;
 
                            f=b[i].price;
                            b[i].price=b[j].price;
                            b[j].price=f;
 
                            strcpy(g,b[i].date);
                            strcpy(b[i].date,b[j].date);
                            strcpy(b[j].date,g);
 
                            strcpy(l,b[i].fio_f);
                            strcpy(b[i].fio_f,b[j].fio_f);
                            strcpy(b[j].fio_f,l);
 
                            strcpy(k,b[i].fio_io);
                            strcpy(b[i].fio_io,b[j].fio_io);
                            strcpy(b[j].fio_io,k);
                        }   
 
                        if (b[i].kc!=b[j].kc)
                            continue;
 
                        if (b[i].kc=b[j].kc) {
                            if (b[i].ku>b[j].ku)
                                {
                                    c=b[i].ku;
                                    b[i].ku=b[j].ku;
                                    b[j].ku=c;
                    
                                    d=b[i].tn;
                                    b[i].tn=b[j].tn;
                                    b[j].tn=d;
 
                                    e=b[i].output;
                                    b[i].output=b[j].output;
                                    b[j].output=e;
 
                                    f=b[i].price;
                                    b[i].price=b[j].price;
                                    b[j].price=f;
 
                                    strcpy(g,b[i].date);
                                    strcpy(b[i].date,b[j].date);
                                    strcpy(b[j].date,g);
 
                                    strcpy(l,b[i].fio_f);
                                    strcpy(b[i].fio_f,b[j].fio_f);
                                    strcpy(b[j].fio_f,l);
 
                                    strcpy(k,b[i].fio_io);
                                    strcpy(b[i].fio_io,b[j].fio_io);
                                    strcpy(b[j].fio_io,k);
                                }
 
                                if (b[i].ku!=b[j].ku)
                                    continue;
 
                                if (b[i].ku=b[j].ku) {
                                    if (b[i].tn>b[j].tn)
                                        {
                                                    
                                            d=b[i].tn;
                                            b[i].tn=b[j].tn;
                                            b[j].tn=d;
 
                                            e=b[i].output;
                                            b[i].output=b[j].output;
                                            b[j].output=e;
 
                                            f=b[i].price;
                                            b[i].price=b[j].price;
                                            b[j].price=f;
 
                                            strcpy(g,b[i].date);
                                            strcpy(b[i].date,b[j].date);
                                            strcpy(b[j].date,g);
 
                                            strcpy(l,b[i].fio_f);
                                            strcpy(b[i].fio_f,b[j].fio_f);
                                            strcpy(b[j].fio_f,l);
 
                                            strcpy(k,b[i].fio_io);
                                            strcpy(b[i].fio_io,b[j].fio_io);
                                            strcpy(b[j].fio_io,k);
                                        }
                                }
                        }
                    }
            }
            cout << i+1 << "\t " << b[i].kc << "\t  " << b[i].ku << "\t " << b[i].tn << "\t \t" << b[i].fio_f << "\t" << b[i].date << "\t  " << b[i].output << "\t \t  " << b[i].price << endl;
            cout << "\t\t\t\t   " << b[i].fio_io << "\n \n";
        }
        fclose(f);
    }
 
Текущее время: 13:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru