1

(15 відповідей, залишених у C++)

VTrim написав:

на php я б зробив би щось таке)

class Student {

public $a;
public $b;
public $c;

function __construct($a,$b,$c) {
      $this->a = (double)$a;
      $this->b = (double)$b;
      $this->c = (double)$c;
 }

function setData() {
$P = $this->a + $this->b + $this->c;
print("Периметр: $P см\n");
$S = sqrt($P * ($P-$this->a) * ($P-$this->b) * ($P-$this->c));
print("Площа: $S см.кв\n");
}

function getData() {
return $this->setData();
}

function __destruct() {}

}

$storona_A = 3;
$storona_B = 8;
$storona_c = 7;

$Triangle = new Student($storona_A,$storona_B,$storona_C);
echo $Triangle->getData();

Тепер я ще більше запутався,коли думав як це перевести  с++.)

2

(15 відповідей, залишених у C++)

Так як це все зробити?Я навіть уявлення не маю!

3

(15 відповідей, залишених у C++)

Мені потрібно створити для кожної змінної showdata і правильно її оголосити,вірно?Як це вірно записати?

4

(15 відповідей, залишених у C++)

Ось робив я,але все одно вийшло не щось не те.

#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

class Triangle
{
protected:
    double a,b,c,perimetr;

public:
    void selectdata ()
    {
        cout <<"сторонга a"<<a<<endl;
        cin>>a;
        cout <<"сторонга b"<<b<<endl;
        cin>>b;
        cout <<"сторонга c"<<c<<endl;
        cin>>c;
        perimetr=a+b+c;
        cout <<"perimetr"<<perimetr<<endl;
    }
    void showdata ()
    {
            cout <<"сторонга a"<<a<<"сторонга b"<<b<<"сторонга c"<<c<<"сторонга c"<<c<<"perimetr"<<perimetr<<endl;
    }

};


int _tmain(int argc, _TCHAR* argv[])
{
    Triangle s1,s2,s3;
    s1.selectdata (101);
    s2.selectdata (102);
    s3.selectdata (103);
    s1.showdata ();
    s2.showdata ();
    s3.showdata ();
    getch ();
    return 0;
}

список помилок.

Прихований текст

Ошибка    1    error C2660: Triangle::selectdata: функция не принимает 1 аргументов    d:\cpp\new\consoleapplication13\consoleapplication13\consoleapplication13.cpp    38
Ошибка    3    error C2660: Triangle::selectdata: функция не принимает 1 аргументов    d:\cpp\new\consoleapplication13\consoleapplication13\consoleapplication13.cpp    39
Ошибка    4    error C2660: Triangle::selectdata: функция не принимает 1 аргументов    d:\cpp\new\consoleapplication13\consoleapplication13\consoleapplication13.cpp    40
Ошибка    2    error MSB6006: "CL.exe" завершилась с кодом 2.    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets    347
    5    IntelliSense: слишком много аргументов в вызове функции    d:\CPP\new\ConsoleApplication13\ConsoleApplication13\ConsoleApplication13.cpp    38
    6    IntelliSense: слишком много аргументов в вызове функции    d:\CPP\new\ConsoleApplication13\ConsoleApplication13\ConsoleApplication13.cpp    39
    7    IntelliSense: слишком много аргументов в вызове функции    d:\CPP\new\ConsoleApplication13\ConsoleApplication13\ConsoleApplication13.cpp    40

5

(15 відповідей, залишених у C++)

Зрозуміло, але на жаль мій викладач це не оцінить.Вона прискіплива.Скаже переробляти доки їй не сподобається.
А чому тут пусте значення?
void getData();
void setData();

та яка різниця,якщо використовувати це?
selectdata
showdata

6

(15 відповідей, залишених у C++)

quez написав:
class Triangle{
    private:
    int x1, y1, x2, y2, x3, y3;
    public:
    void Triangle();
    virtual void ~Triangle();
    int* getVertices();
    void setVertices(int x1, int y1, int x2, int y2, int x3, int y3);
    int area();
    int perimeter();
};

а чому шість змінних у типу int?
що це значить?

 virtual void ~Triangle();
    int* getVertices();
    void setVertices(int x1, int y1, int x2, int y2, int x3, int y3);

7

(15 відповідей, залишених у C++)

Мені потрібно виконати завдання "створити клас трикутника".
https://lh6.googleusercontent.com/-J10tuA6jEg4/VBSWXza-8wI/AAAAAAAAAG0/P6pC8eu9BAg/w690-h248-no/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.JPG
Я хочу щоб користувач ввів три сторони.Далі йому виведе на екран  три сторони(які він ввів) ,периметр та площа.
Але на жаль раніше я ніколи не використовував класи!Прийшов в інститут і тепер не знаю як це зробити!
Ось моя спроба створити проект. Якщо хтось може дати корисні поради, або ссилку на літературу буду дуже вдячний!

#include "stdafx.h"
#include <iostream>
using namespace std;

class ABC;
{
public:
int data (int storona);


};


int _tmain(int argc, _TCHAR* argv[])
{
    ABC a,b,c;
    a.selectdata (1);
    b.selectdata (2);
    c.selectdata (3);
    a.showdata ();
    b.showdata ();
    c.showdata ();
    return 0;
}

Дякую за увагу!

Мені потрібна допомога,що таке Лінійна форма запису виразів и як вона виглядає у мові Сі.Єлюдина яка пояснить зрозуміло?
Що так повне і скорочене розгалуження в мові сі та як воно виглядає?

9

(7 відповідей, залишених у C++)

В тому,що я уявлення не маю як це можна реалізувати. Якби я міг зробити це,то навіщо мені писати сюди?

10

(7 відповідей, залишених у C++)

Якщо ви не розумієте цих завдань, то єдине що ви в змозі написати на С# це Hello World.

Насправді на с# реально багато чого створити не використовуючи ці класи,на жаль якими я зовсім не вмію користуватись.

11

(7 відповідей, залишених у C++)

Раніше я писав на мові С#,на жаль С++ йде не легко. Можливо хтось зможе мені допомогти з написанням коду до цих завдань.А то я  не знаю, що робити! Мені потрібно це до понеділка,будь ласка допоможіть!http://cs617523.сайт-злодій/v617523266/e86e/CTD2n45q9BM.jpg
Пишу я у visual studio 2012