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

Организовать класс треугольник, определенный по длинам трех сторон. Сделать ввод значений объектов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести старшую цифру дробной части и младшую цифру целой части числа http://www.cyberforum.ru/cpp-beginners/thread1180646.html
Искал у вас, не нашел. Я новичок в этом деле, если вам не трудно напишите полностью решение ща контрольная ( 31. Даны натуральные числа М и N. Вывести старшую цифру дробной части и младшую цифру целой части числа M/N.
C++ Минимизировать функцию с использованием генетического алгоритма Требуется минимизировать функцию с помощью генетического алгоритма. Y = 100(x2-x12)+(1-x1)2+90(x4-x32)2+(1-x3)2+10,1{(x2-1)2+(x4-1)2}+19,8(x2-1)(x4-1) , при –10 <= xk <= 10. Глобальный минимум достигается в точке (x1, x2, x3, x4)=(1,1,1,1), min y=0. Как это сделать? Есть хотя бы аналоги? http://www.cyberforum.ru/cpp-beginners/thread1180624.html
C++ Работа с базой данных. Как заполнить таблицу?
Добрый день. Как заполнить таблицу в бд(она уже создана.) Если не сложно приведите какой-нибудь исходник для наглядности. И литературу, если можно.
C++ Сортировка объектов через указатели, основанная на алфавитном порядке имен
Нашел в книге пример сортировки объектов, содержащих поле типа string, через указатели. Сортировка основана на алфавитном порядке имен. После примера в книге написано о функции order(), что "мы воспользовались библиотечной функцией C++ strcmp()." Я удивился, так как в функции order() я не увидел функцию strcmp(). Каким в таком случае образом функция order() сортирует в алфавитном порядке? ...
C++ Решение матриц, запись результатов в файл http://www.cyberforum.ru/cpp-beginners/thread1180564.html
Моя головная боль, помогите пожалуйста! В файл a.txt записать средствами текстового редактора значения элементов целочисленной матрицы А размером 4x4, а в файл b.txt - значения элементов матрицы В размером 4x4. Вычислить матрицу С=(4В А-В^2)^3, использовав функции пользователя. Результаты вычислений занести в файл c.txt.
C++ Вывести в файл числа, цифры которых чередуются как четные/нечетные дан текстовый файл с изображениям целых чисел. в выходной файл поместить те и них ,у которых имеются чередование четных и нечетных подробнее

Показать сообщение отдельно
dimoncheg
 Аватар для dimoncheg
10 / 10 / 2
Регистрация: 18.10.2012
Сообщений: 220
19.05.2014, 11:52     Организовать класс треугольник, определенный по длинам трех сторон. Сделать ввод значений объектов
Здравствуйте. Лабораторную сдавал, практические сдал, но преподаватель дал задание, выполнение которого меня поставило в некоторый тупик. В общем я так понял по ее заданию, нужно в класс по умолчанию сделать ввод значений объектов с клавиатуры. Как это выполнить? Подскажите, буду очень благодарен!

Задание. В соответствии с вариантом составить описание класса. Класс дол-жен обязательно содержать не менее двух конструкторов – по умолчанию и с параметрами, деструктор. Объявить объекты класса и продемонстрировать работу методов.

Организовать класс треугольник, определенный по длинам трех сторонам содержащий методы нахождения периметра и площади (по формуле Герона).


main.cpp

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
#include <conio.h>
#include <iostream>
#include "tre.cpp"
#include <stdlib.h>
#include <stdio.h>
 
  using namespace std;
  
int main()
{int x,y,z;
system("cls");
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
cout<<"z=";
cin>>z;
system("cls");
 
tre v();
 
tre treug(x,y,z);
 
printf("Perimetr= %d\n",treug.per());
printf("Ploschad= %f\n",treug.s());
getch();
return 0;
}
tre.h

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
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <stdlib.h>
 
 using namespace std;
 
class tre
{
 
private:
    
int a;
int b;
int c;
 
public:
    
tre() {};    
    
tre(int,int,int);
    
    
~tre(){printf("\nObject deleted!");getch();};
 
int per();
float s();
 
};
tre.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
#include"tre.h"
#include<math.h>
 
  using namespace std;
 
tre::tre(int x,int y,int z)
{a=x;b=y;c=z;
if(!((a+b>c)&&(a+c>b)&&(b+c>a))) {printf("ERROR!!!"); getch(); exit(1);}
}
 
int tre::per()
{return (a+b+c);
}
 float tre::s()
{float p;
p=(a+b+c)/2;
return (sqrt(p*(p-a)*(p-b)*(p-c)));}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru