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

Класс Triangle - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Реализовать граф через шаблоны http://www.cyberforum.ru/cpp-beginners/thread887666.html
Нужно реализовать граф через шаблоны: Граф (2 класса: узел графа, граф находятся в отношении агрегации) Конструкторы: по умолчанию, с параметрами . Деструктор. Функции (две-три на выбор): включение в графу элемента со своими связями; удаления из графа элемента со своими связями; вывода графу на экран; поиск элемента графу;
C++ Исправить ошибки. Написать функцию, удовлетворяющую следующим требованиям: Помогите пожалуйста!!!! Написал программу, но она не работает. Помогите пожалуйста исправить ошибку!!! Возможно неправильно написал 17 строчку. Написать функцию, удовлетворяющую следующим требованиям: Прототип: int f(char*a, int n) Параметры: а - указатель исходного массива, n - размер исходного массива. Назначение: Чтение строки из текстового файла Код: #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread887657.html
C++ Компиляция программ для Russian Code Cup
Есть такая программа #include <stdio.h> #include <math.h> int main(){ int n;//Количество отверстий int d;//Расстояние между контактами printf("Выполнение программы\n"); FILE *f=fopen("01","r"); fscanf(f,"%d %d",&n,&d);
Вывести пользователю список книг, удовлетворяющих критерий поиска C++
Задача: Написать программу. Пользователь вводит кол-во книг. Далее указывает название, автора и стоимость каждой книги. После чего пользователей выбирает критерий поиска (название, автора или стоимость). К примеру он выбрал автора. После чего вводит фамилию автора. Далее программа должна вывести пользователю список книг удовлетворяющий критерий поиска. #include "stdafx.h" #include...
C++ insert в двухмерном векторе http://www.cyberforum.ru/cpp-beginners/thread887612.html
Доброго времени суток, тут возник вопрос. Вот сабж int main(){ vector<vector<int> > q; vector<int> qtemp; int i,j,x,size=4,place; q.reserve(4); qtemp.reserve(4); for(i=0;i<4;i++) qtemp.push_back(0); for(i=0;i<4;i++) q.push_back(qtemp);//заполнить 3х3 нулями
C++ char в MS Visual C++ 2012 struct TRAIN { int number; // train's number. char *station; // train's destination station. timeshort time; // train's dispatch time. } int main() { char *mystr; ... подробнее

Показать сообщение отдельно
8bpp
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 13
01.06.2013, 22:03     Класс Triangle
Помогите подправить код.
Вот задание: создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисления площади, а также определения вида треугольника (равносторонний, равнобедренный или прямоугольный)
Вот собственно код:
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
// triangle.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include "conio.h"
 
 
public: 
    class Triangle {
public:
    float a,b,c; // углы
public:
    float ab,bc,ca; // стороны
public:
    int setABC(float A, float B, float C) {
a = A;
b = B;
c = C;
}
public:
    int setCorners(float A, float B, float C) {
a = A;
b = B;
c = C;
}
public:
    int setSides(float AB, float BC, float CA) {
ab = AB;
bc = BC;
ca = CA;
}
public:
    float[] getCorners() {
float [] corners = new float[3];
corners[0] = a;
corners[1] = b;
corners[2] = c;
return corners;
}
public:
    float[] getSides() {
float [] sides = new float[3];
sides[0] = ab;
sides[1] = bc;
sides[2] = ca;
return sides;
}
public:
    float square() {
float s = (1./2.)*ab*bc*sin(b);
return s;
}
public:
    int String type() {
if (ab == bc && bc == ca) {
return "равносторонний";
}
if (ab == bc && bc != ca) {
return "равнобедренный";
}
if (a == 90 || b == 90 || c == 90) {
return "прямоугольный";
}
return "неизвестный";
}
 
}
Ошибки:
Кликните здесь для просмотра всего текста
1>------ Построение начато: проект: triangle, Конфигурация: Debug Win32 ------
1>Компиляция...
1>triangle.cpp
1>d:\projects_c++\triangle\triangle\triangle.cpp(9) : error C2059: синтаксическая ошибка: public
1>d:\projects_c++\triangle\triangle\triangle.cpp(34) : error C3409: пустой блок атрибута не допускается
1>d:\projects_c++\triangle\triangle\triangle.cpp(34) : error C2061: синтаксическая ошибка: идентификатор "getCorners"
1>d:\projects_c++\triangle\triangle\triangle.cpp(34) : error C2334: непредвиденные лексемы перед '{'; пропуск вероятного тела функции
1>d:\projects_c++\triangle\triangle\triangle.cpp(42) : error C3409: пустой блок атрибута не допускается
1>d:\projects_c++\triangle\triangle\triangle.cpp(42) : error C2061: синтаксическая ошибка: идентификатор "getSides"
1>d:\projects_c++\triangle\triangle\triangle.cpp(42) : error C2334: непредвиденные лексемы перед '{'; пропуск вероятного тела функции
1>d:\projects_c++\triangle\triangle\triangle.cpp(55) : error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "type"
1>d:\projects_c++\triangle\triangle\triangle.cpp(55) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>d:\projects_c++\triangle\triangle\triangle.cpp(66) : warning C4183: type: отсутствие возвращаемого типа; предполагается функция-член, возвращающая 'int'
1>d:\projects_c++\triangle\triangle\triangle.cpp(69) : fatal error C1004: непредвиденное обнаружение конца файла
1>Журнал построения был сохранен в "file://d:\projects_c++\triangle\triangle\Debug\BuildLog.htm"
1>triangle - ошибок 10, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru