0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
|
|
1 | |
Программирование на Dev-C++ 4.9.9.2 - Класс дробь24.12.2011, 14:14. Показов 5563. Ответов 12
Метки нет (Все метки)
Помогите разобраться, пожалуйста, с лабораторной Организовать класс дробь, содержащий конструктор, деструктор, функцию вывода дроби в общепринятом виде и функцию выделения целой части. Продемонстрировать в программе работу всех функций.
0
|
24.12.2011, 14:14 | |
Ответы с готовыми решениями:
12
Как написать класс «несократимая дробь» (т.е. дроби 2/4, 4/8 и т.п. есть дробь 1/2)? Программирование на Dev C++ 4.9.9.2 Класс: Создать класс дробь - рациональных чисел, являющихся отношением двух целых чисел... Класс Дробь |
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
||||||
24.12.2011, 15:11 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
|
|
24.12.2011, 15:57 [ТС] | 3 |
Да, это и подразумевается.Спасибо!!!!
Добавлено через 25 минут Компилятор выдал 4 ошибки: Компилятор: Default compiler Выполнение g++.exe... g++.exe "D:\Домашняя\Языки программирования\Безымянный2.cpp" -o "D:\Домашняя\Языки программирования\Безымянный2.exe" -I"lib\gcc\mingw32\3.4.2\include" -I"include\c++\3.4.2\backward" -I"include\c++\3.4.2\mingw32" -I"include\c++\3.4.2" -I"include" -L"lib" D:\Домашняя\Языки программирования\Безымянный2.cpp: In member function `void fractNum::output()': D:\Домашняя\Языки программирования\Безымянный2.cpp:21: error: `cout' is not a member of `std' D:\Домашняя\Языки программирования\Безымянный2.cpp:21: error: `endl' is not a member of `std' D:\Домашняя\Языки программирования\Безымянный2.cpp: In member function `void fractNum::intOutput()': D:\Домашняя\Языки программирования\Безымянный2.cpp:24: error: `cout' is not a member of `std' D:\Домашняя\Языки программирования\Безымянный2.cpp:24: error: `endl' is not a member of `std' Выполнение завершено
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||||||
24.12.2011, 15:59 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
|
|
24.12.2011, 16:07 [ТС] | 5 |
теперь их 2:
Компилятор: Default compiler Выполнение g++.exe... g++.exe "D:\Домашняя\Языки программирования\Безымянный2.cpp" -o "D:\Домашняя\Языки программирования\Безымянный2.exe" -I"lib\gcc\mingw32\3.4.2\include" -I"include\c++\3.4.2\backward" -I"include\c++\3.4.2\mingw32" -I"include\c++\3.4.2" -I"include" -L"lib" C:/Program Files/Dev-Cpp/Bin/../lib/gcc/mingw32/3.4.2/../../../libmingw32.a(main.o)(.text+0x106):main.c: undefined reference to `WinMain@16' collect2: ld returned 1 exit status Выполнение завершено
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
25.12.2011, 01:12 | 6 |
Функция main то есть?
1
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
|
||||||
25.12.2011, 06:20 [ТС] | 7 | |||||
Компилятор: Default compiler Выполнение g++.exe... g++.exe "D:\Домашняя\Языки программирования\Безымянный2.cpp" -o "D:\Домашняя\Языки программирования\Безымянный2.exe" -I"lib\gcc\mingw32\3.4.2\include" -I"include\c++\3.4.2\backward" -I"include\c++\3.4.2\mingw32" -I"include\c++\3.4.2" -I"include" -L"lib" D:\Домашняя\Языки программирования\Безымянный2.cpp:3: error: expected init-declarator before "class" D:\Домашняя\Языки программирования\Безымянный2.cpp:3: error: expected `,' or `;' before "class" D:\Домашняя\Языки программирования\Безымянный2.cpp:16: error: `fractNum' has not been declared D:\Домашняя\Языки программирования\Безымянный2.cpp:17: error: ISO C++ forbids declaration of `fractNum' with no type D:\Домашняя\Языки программирования\Безымянный2.cpp: In function `int fractNum(int, int)': D:\Домашняя\Языки программирования\Безымянный2.cpp:17: error: only constructors take base initializers D:\Домашняя\Языки программирования\Безымянный2.cpp:19: error: `integer' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp:19: error: (Each undeclared identifier is reported only once for each function it appears in.) D:\Домашняя\Языки программирования\Безымянный2.cpp:19: error: `numerator' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp:19: error: `denominator' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp: At global scope: D:\Домашняя\Языки программирования\Безымянный2.cpp:22: error: `fractNum' is not a class or namespace D:\Домашняя\Языки программирования\Безымянный2.cpp: In function `void output()': D:\Домашняя\Языки программирования\Безымянный2.cpp:23: error: `numerator' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp:23: error: `denominator' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp: At global scope: D:\Домашняя\Языки программирования\Безымянный2.cpp:25: error: `fractNum' is not a class or namespace D:\Домашняя\Языки программирования\Безымянный2.cpp: In function `void intOutput()': D:\Домашняя\Языки программирования\Безымянный2.cpp:26: error: `integer' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp:26: error: `numerator' undeclared (first use this function) D:\Домашняя\Языки программирования\Безымянный2.cpp:26: error: `denominator' undeclared (first use this function) Выполнение завершено
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
25.12.2011, 10:32 | 8 | |||||
Так тебя кто учил-то методы класса определять в main?
Добавлено через 4 минуты Вот здесь можешь взять компилятор, niXman их собирает из исходников, после чего сюда посмотри: Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2 Добавлено через 42 секунды Или работай щас как работаешь, а через годик вспомни эту тему.
1
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
|
|
25.12.2011, 11:27 [ТС] | 9 |
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
25.12.2011, 12:16 | 10 |
Надо сделать так: скачать архив, разархивировать куда-нибудь и посмотреть, чё ты получила, какие файлы и папки. Потом берёшь, например, папку bin (из архива) и заменяешь ею ту папку bin, которая сейчас на данный момент у тебя находится в папке Dev-Cpp. И так вот сколько папок будет у тебя в скачанном архиве, вот ими и заменяй все папки которые идут в комплекте с Dev-Cpp. И больше ничё не делай. Советую скачать архив с пометкой release, стабилен считается. Я себе поставил
mingw32-gcc-4.6.1-release-20110830.7z Добавлено через 11 минут А если у тебя в архиве есть какая-нибудь папка X, а в папке Dev-Cpp её нет, то всё равно пихай папку X в Dev-Cpp
1
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
25.12.2011, 12:21 | 11 |
Еще вот тут посмотри: работа с классом .
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
25.12.2011, 12:24 | 12 |
А вообще в этой книге
"брайан оверленд c++ без страха" Разрабтан класс "дробь" с нуля. И примеры идут на диске вместе с книгой.
0
|
0 / 0 / 0
Регистрация: 16.11.2011
Сообщений: 26
|
|
25.12.2011, 12:29 [ТС] | 13 |
А в архиве только devcpp.exe . Спасибо!)))Сейчас заново скачаю.
0
|
25.12.2011, 12:29 | |
25.12.2011, 12:29 | |
Помогаю со студенческими работами здесь
13
Класс Дробь Класс Дробь Класс Fraction - дробь. Класс обыкновенная дробь Класс рациональная дробь Создать класс «Дробь» Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |