Hirdetés
- Megdöntheti az iPhone 4 rekordját az iPhone 17
- Poco F7 Pro - jó, de az amatőr sem rossz
- Motorola Edge 40 - jó bőr
- Android alkalmazások - szoftver kibeszélő topik
- iPhone topik
- Xiaomi 15 - kicsi telefon nagy energiával
- Google Pixel topik
- Xiaomi 13 - felnőni nehéz
- Huawei P30 Pro - teletalálat
- Milyen okostelefont vegyek?
Új hozzászólás Aktív témák
-
sko
csendes tag
KREE, a C++-ban (OOP-ban) való programozás egyik alaptulajdonsága, hogy nem jó a később majd megszépítjük módszer, már az alapokat is jól kell lerakni. A te feladatod központi problémája két pont távolságának kiszámítása. Először ezt kell C++-ban leprogramozni. Íme itt egy lehetséges implementáció. Remélem minden tiszta benne, ha nem kérdezz nyugodtan! Ha tiszta, akkor innen kell továbblépni a pontok konténerekbe tárolásával és távolságuk kiszámításával.
#include <iostream>
#include <cmath>
using namespace std;
class Point
//If you need to calculate the distances of points, always start with creating a point object type.
{
int x = 0;
int y = 0;
public:
Point(): x(0), y(0) {}
Point(int X, int Y): x(X), y(Y) {}
float operator - (const Point&);
//Overloaded minus operator to calculate the distance of two points.
//This will enormously simplify your work later.
};
float Point::operator - (const Point& other)
{
int X = x - other.x;
int Y = y - other.y;
//No abs() necessary, because we will square the coordinates anyway.
float distance = sqrt(X*X + Y*Y);
//Could be double, long double, whatever you like.
return distance;
//There is no real need for this variable, you could return the result of sqrt() directly. Whatever you like.
}
int main()
{
Point middlepoint(8,-6);
Point endpoint(-5,10);
float dist = middlepoint - endpoint;
//Calculate the distance of these points. It's just that simple.
cout << dist << endl;
return 0;
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Amlogic S905, S912 processzoros készülékek
- Megdöntheti az iPhone 4 rekordját az iPhone 17
- Samsung Galaxy Felhasználók OFF topicja
- OLED TV topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Mibe tegyem a megtakarításaimat?
- Gaming notebook topik
- Fűnyíró topik
- gban: Ingyen kellene, de tegnapra
- Suzuki topik
- További aktív témák...
- ZBook Fury 16 G11 16" FHD+ IPS i7-14700HX RTX 3500 Ada 32GB DDR5 1TB NVMe ujjolv IR kam gar
- Sony WH-1000XM5 bluetooth fejhallgató + extra gél fülpára + garancia
- Playstation 5 Slim Disc Edition! CFI-2016. Mint az új!
- MacBook Pro M1 Max 14"/32GB/1TB/1-3 hónap gar./Akku 88%/EU Bill./p4434
- MSI Thin 15 B12VE 15.6" FHD IPS i5-12450H RTX 4050 16GB 1TB NVMe magyar vbill gar
- HP EliteBook 840 G8 i5-1135G7 32GB 1000GB 1 év garancia
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- ThinkPad T14s Gen 2 i5-1135G7 16GB 256GB FHD 1 év garancia
- Asus TUF Gaming F17 FX707 - 17.3"FHD IPS 144Hz - i7-13620H - 32GB - 1TB - RTX 4060 -3+ év garancia
- iKing.Hu - Honor Magic V2 Black Használt, karcmentes állapotban 16 GB RAM / 512 GB tárhely
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest