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

Классы и обьекты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать двумерный массив и поменять в нем местами четные и нечетные элементы http://www.cyberforum.ru/cpp-beginners/thread194781.html
написать двумерный массив и поменять в нем местами четные и нечетные элементы
C++ Работа с функциями народ помогите плиз написать а то чето не догоняю нужно поставить чтобы количество кораблей было как в классике(( http://www.cyberforum.ru/cpp-beginners/thread194780.html
вертикальные линий разных цветов C++
Вывести в ряд 10 вертикальных линий разных цветов, используя оператор gotoxy. Помогите пожалуйста.А то у меня это задание вообще не выходит.(( Добавлено через 1 час 56 минут Вот что у меня вышло.Но рисует чего-то одну линиЮ.Помогите кто-нить.Пожалуйста! #include <vcl.h> #pragma hdrstop #include <conio.h>
Прроблемы с шифрованием,а точнее с тем как это закодить C++
ну есть код для шифрования со сдвигом, но он сдвигает не впределах одного алфавита, а по ходу по всей ASCII, скажите как в с++ сделать, чтоб он понимал тока малые буквы лат. алфавита или как его ограничить ? и да почему не правильно когда пишишь? char a={0}; for (int i=0; i<strlen(a); i++) { a+=k; if (a=' ') {
C++ Геометрия и графика http://www.cyberforum.ru/cpp-beginners/thread194764.html
Решить задачу и отобразить решение графически на экране. Исходные данные прочитать из текстового файла. На плоскости задано множество точек А и множество прямых В. Найти две такие различные точки из А, чтобы проходящая через них прямая была параллельна наибольшему количеству прямых из В. Желательно с комментариями.
C++ Вывести все слова текста, которые отличны от последнего слова, предварительно преобразовав их Решить задачу на обработку текста, используя функции работы со строками. Предполагается, что исходным является текстовый файл. В текст могут входить слова из латинских букв, цифры, знаки арифметических операций, точка, запятая, пробел. Требуется считать текст из файла, вывести его на экран, после решения задачи вывести на экран результат. Вывести на экран все слова, которые отличны от... подробнее

Показать сообщение отдельно
CKSmall
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 42
05.12.2010, 18:19  [ТС]     Классы и обьекты
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
#pragma hdrstop
 
#include <tchar.h>
#include<conio.h>
#include <stdio.h>
#include<stdlib.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int menu();
void Dobav();
void Udalenie();
void Poisk();
void Vivod();
void Sort();
class Homelib
{
public:
 char name[50];
 char author[50];
 int year[50];
};
Homelib A[20];
 
 
 
main()
{
int n;
 
menu();
switch(n)
{
case 1:Vivod();break;
case 2:Poisk();break;
case 3:Dobav();break;
case 4:Udalenie();break;
case 5:Sort(); break;
}
return 0;
getch();
}
 
 
 
 
void Dobav()
{
printf("Dobavlenie knigi v biblioteku\n");
getch();
int i;
for(i=0;i<20;i++)
{
printf("Vvedite nazvanie knigi\n");
A[i].name=getchar();
printf("Vvedite avtora knigi");
A[i].author=getchar();
printf("Vvedite god vipuska");
scanf("%d",A[i].year);
}
}
 
void Udalenie()
{
printf("Vvedite nazvanie knigi kotoruyu hotite udalit");
char v;
int i;
v=getchar();
for(i=0;i<20;i++)
{
if(A[i].name==v)
{
A[i].name=" ";
A[i].author=" ";
A[i].year=" ";
}
}
}
void Poisk()
{
char g;
int i;
printf("Vvedite slovo poiska");
for (i = 0; i <20; i++)
{
if((A[i].name==g)||(A[i].author==g)||(A[i].year==g))
{
printf("%c  ",A[i].name );
 printf("%c  ",A[i].author );
 printf("%d  \n",A[i].year );
}
}
}
void Vivod()
{
int i;
for (i = 0; i < 20; i++)
{
printf("%c  ",A[i].name );
 printf("%c  ",A[i].author );
 printf("%d  \n",A[i].year );
}
}
void Sort()
{
int *year=0,i;
for (i = 0; i < 20; i++)
{
 if(A[i+1].year<A[i].year)
 {
 *year=A[i].year;
 N[i].year=A[i+1].year;
 N[i+1].year=*year
 printf("%d  ",A[i].year );
 printf("%c  ",A[i].name );
 printf("%c  \n",A[i].author );
}
}
}
 
int menu()
{
int n;
printf("Programma raboti s klassom Biblioteka.\n");
getch();
printf("Viberite odnu is trebuemih operatsiy\n");
getch();
printf("1.smotert vse knigi biblioteki\n");
printf("2.poisk knigi po avtoru\n");
printf("3.dobavit knigu\n");
printf("4.udalit\n");
printf("5.sortirovka po godu\n");
n=getchar();
return n;
}
народ помогите плиз отладить и исправить
 
Текущее время: 02:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru