Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Prog2
/
labor_peldak
/
lab_03
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c698759b
authored
Jul 01, 2025
by
András Bodor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
utf-8
Eredetileg latin-2
parent
89f0a14c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
20 deletions
+18
-20
Teglalap/teglalap.cpp
+18
-20
No files found.
Teglalap/teglalap.cpp
View file @
c698759b
/*
* \file teglalap.cpp
* (Latin-2 kodolasu fajl. Allitsa at a kodolast,
* ha a tovabbi kommentek nem olvashatok helyesen!)
*
* Egyszer
osztly ltrehoz
sa
* Egyszer
û osztály létrehozá
sa
*/
#include <iostream>
using
std
::
cout
;
using
std
::
endl
;
/**
* Az
n feladata megvalstani az egyes tagfggv
nyeket.
* Ahogyan halad a megval
stssal egyre t
bb tesztesetet kell
* lefuttatni, ez
rt az ELKESZULT makr rtket folyamatosan n
velje a
* feladatsorsz
moknak megfelel
en!
* Az
Ön feladata megvalósítani az egyes tagfüggvé
nyeket.
* Ahogyan halad a megval
ósítással egyre tö
bb tesztesetet kell
* lefuttatni, ez
ért az ELKESZULT makró értéket folyamatosan nö
velje a
* feladatsorsz
ámoknak megfelelõ
en!
*/
#define ELKESZULT 0
/**
* Feladatok:
* 1. ELKESZULT=1
* Val
stsa meg (definilja) a hinyz tagfggv
nyeket! (kerulet(), terulet())
* Val
ósítsa meg (definiálja) a hiányzó tagfüggvé
nyeket! (kerulet(), terulet())
*
* 2. ELKESZULT=2
* Eg
sztse ki az osztlyt gy, hogy tmb is ltrehozhat legyen bel
le
* (Tipp: t
mb csak olyan osztlybl pldnyosthat, aminek van param
ter
* n
lkl hvhat
konstruktora)
* Eg
észítse ki az osztályt úgy, hogy tömb is létrehozható legyen belõ
le
* (Tipp: t
ömb csak olyan osztályból példányosítható, aminek van paramé
ter
* n
élkül hívható
konstruktora)
*
*/
...
...
@@ -33,9 +31,9 @@ class Teglalap {
double
a
,
b
;
// oldalak hossza
public:
Teglalap
(
double
,
double
);
// konstruktor
void
kiir
()
const
;
// kirja az oldalakat
double
kerulet
()
const
;
// ker
let kiszmt
sa
double
terulet
()
const
;
// ter
let kiszmt
sa
void
kiir
()
const
;
// ki
í
rja az oldalakat
double
kerulet
()
const
;
// ker
ület kiszámítá
sa
double
terulet
()
const
;
// ter
ület kiszámítá
sa
};
Teglalap
::
Teglalap
(
double
a
,
double
b
)
{
...
...
@@ -50,11 +48,11 @@ void Teglalap::kiir() const {
// ELKESZULT 1
// 1. feladat
double
Teglalap
::
terulet
()
const
{
// Ezt
nnek kell kiegsz
tenie
// Ezt
Önnek kell kiegészí
tenie
}
// Itt pedig a ker
let szmtst kell megvals
tania
// Itt pedig a ker
ület számítást kell megvalósí
tania
...
...
@@ -67,10 +65,10 @@ int main() {
cout
<<
"tb: "
;
tb
.
kiir
();
#if ELKESZULT >= 1
cout
<<
"ta kerlete:"
<<
ta
.
kerulet
()
<<
endl
;
cout
<<
"tb kerlete:"
<<
tb
.
kerulet
()
<<
endl
;
cout
<<
"ta terlete:"
<<
ta
.
terulet
()
<<
endl
;
cout
<<
"tb terlete:"
<<
tb
.
terulet
()
<<
endl
;
cout
<<
"ta ker
ü
lete:"
<<
ta
.
kerulet
()
<<
endl
;
cout
<<
"tb ker
ü
lete:"
<<
tb
.
kerulet
()
<<
endl
;
cout
<<
"ta ter
ü
lete:"
<<
ta
.
terulet
()
<<
endl
;
cout
<<
"tb ter
ü
lete:"
<<
tb
.
terulet
()
<<
endl
;
#endif
#if ELKESZULT >= 2
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment