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

Г.Шилдт. С учебника урок не выполняется - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Морфинг в DEV-C++ http://www.cyberforum.ru/cpp-beginners/thread731080.html
Всем привет) быть может кому-то покажется мой вопрос "легкотнёй", но все таки. Нужно написать программу в DEV-С++ - плавное перетекание одного изображения в другое (Морфинг), где на экране одна картинка плавно переходила в другую.... Как ЭТО сделать, какую библиотеку использовать??
C++ Программирование модулей Доброго времени суток. Создать внешнюю библиотеку, в которой написана функция вывода символьного массива обратном порядке. Подключить данную библиотеку к главной функции и продемонстрировать работу. http://www.cyberforum.ru/cpp-beginners/thread731070.html
В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь C++
В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максимального элемента. вот наброски моей программы, исправьте, пожалуйста... не знаю дальше как...(( // отчет по сам раб одномерные массивы.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h>...
Задали координаты вершин треугольника C++
Задали координаты вершин треугольника (х1, у1), (х2, у2), (х3, у3). Вычислить радиус окружности, описанной около треугольника и биссектрису.
C++ Составить программу, которая печатает таблицу умножения http://www.cyberforum.ru/cpp-beginners/thread731062.html
Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе исчисления.
C++ Указатели массива и сортировка массива Доброго времени суток, вот бьюсь над проблемой, нужна программа которая б сортировку динамического массива (ввод с клавиатуры) из 10 элементов по возврастанию, с помощью метода вставки выборки, тип массива должен быть - unsigned char. Кто чем может помочь ?? гуглю уже 2 часа, толку не много :( Добавлено через 13 часов 2 минуты Мучался сделал вот так, работает, выкладу мало ли кому-то... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,402
14.12.2012, 00:29     Г.Шилдт. С учебника урок не выполняется
lrbis, проблемы вызвани излишним Ctrl +C, Ctrl + V.
Вы пытаетесь обратиться к некоторым членам, например cooking, которых нет в классе.

Добавлено через 2 минуты
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
#include <iostream>
#include <cstring>
#include <clocale>
 
using namespace std;
 
enum yn {no,yes};//Тип yn варианты no,yes
enum color{red,yellow,green,orange};//Тип color
 
void out (enum yn x);
 
const char *c[]= {"red","yellow","green","orange"};
 
//Родовой класс фруктов
class fruit {
//В этом базовом классе все элементы открыты
public:
enum yn annual;
enum yn perennial;
enum yn tree;
enum yn tropical;
enum color clr;
char name [40];
};
 
//Производный класс яблок
class Apple: public fruit{
enum yn cooking;
enum yn crunchy;
enum yn eating;
public:
void seta(char *n, enum color c, enum yn ck, enum yn crchy,
enum yn e);
void show();
};
 
//Производный класс апельсинов
class Orange: public fruit {
enum yn luice;
enum yn sour;
enum yn eating;
public:
void seto(char *n, enum color c, enum yn j, enum yn sr, enum yn e);
void show();
};
 
void Apple::seta(char *n, enum color c, enum yn ck, enum yn crchy, enum yn e)
{
strcpy(name, n);
annual = no;
perennial = yes;
tree = yes;
tropical = no;
clr = c;
cooking = ck;
crunchy = crchy;
eating = e;
}
 
void Orange::seto(char *n, enum color c, enum yn j,enum yn sr, enum yn e)
{
strcpy(name, n);
annual = no;
perennial = yes;
tree = yes;
tropical = yes;
clr = c;
luice = j;
sour = sr;
eating = e;
}
 
void Apple::show()
{
cout<<name<<"Яблоко - это: "<<"\n";
cout<<"Однолетнее растение: "; out(annual);
cout<<"Многолетнее растение: "; out(perennial);
cout<<"Дерево: "; out(tree);
cout<<"Тропическое: "; out(tropical);
cout<<"Цвет: " << c[clr] << "\n";
cout<<"Легко приготавливается: "; out(cooking);
cout<<"Хрустит на зубах: "; out(crunchy);
cout<<"Съедобное: "; out(eating);
cout<<"\n";
}
 
void Orange::show()
{
cout<< name << "Апельсин - это: " << "\n";
cout<<"Однолетнее растение: "; out(annual);
cout<<"Многолетнее растение: "; out(perennial);
cout<<"Дерево: "; out(tree);
cout<<"Тропическое: "; out(tropical);
cout<<"Цвет: " << c[clr] << "\n";
cout<<"Годится для приготовления сока: "; out(luice);
cout<<"Кислый: "; out(sour);
cout<<"Съедобное: "; out(eating);
cout<<"\n";
}
 
void out(enum yn x)
{
if(x==no) cout << "Нет\n";
else cout << "Да\n";
}
int main()
{
using std::wcout;
using std::setlocale;
 
setlocale (LC_ALL,"");
 
Apple a1,a2;
Orange o1,o2;
 
a1.seta("Красная плесень",red,no,yes,yes);
a2.seta("Джонатан",red,yes,no,yes);
 
o1.seto("Пуп",orange,no,no,yes);
o2.seto("Валенсия",orange,yes,yes,no);
 
a1.show();
a2.show();
 
o1.show();
o2.show();
 
return 0;
}
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru