- Igencsak szerény méretekkel rendelkezik az Aetina Xe HPG architektúrás VGA-ja
- Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
- Különösen rendezett beltér hozható össze a Cooler Master új házában
- A középkorra és a pokolra is gondolt az új AMD Software
- Új gyártástechnológiai útitervvel állt elő a TSMC
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Házimozi belépő szinten
- Milyen TV-t vegyek?
- Nikon DSLR topik
- Házimozi haladó szinten
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Amlogic S905, S912 processzoros készülékek
- Projektor topic
- Sony MILC fényképezőgépcsalád
- Dell notebook topic
Hirdetés
-
A Video AI lehet a One UI 6.1.1 ütőkártyája
ma Vagy hogy fogja a mesterséges intelligencia manipulálni a mozgóképeket?
-
A személyre szabott reklám lehet a streaming következő slágere
it A jobb célzott hirdetések érdekében adatplatformot indít a Warner Bros Discovery.
-
Mozgásban az Arena Breakout: Infinite (PC)
gp A korábban csak mobilokra/tabletekre megjelent FPS hamarosan PC-n is elérhető lesz.
Új hozzászólás Aktív témák
-
amargo
addikt
válasz Jester01 #119 üzenetére
Hi!
Egyetértek. Bambán csak beszurtam a template-et.. hogy lebegőpontosra is jó legyen.. figyelmen kívűl hagyva dolgokat.. rengeteg részletet ki is hagytam, a figyelésből..
Viszont ez a istringstream egyből leveszi a válunkról a feladatot ezért hálás vagyok, hogy megmutattad!
Kicsit belekontárkodtam:
template <class Var>
void getNum(Var &n, Var lob, Var hib)
{
string str;
while(getline(cin, str))
{
istringstream tmp(str);
tmp >> n;
if (!tmp.fail() && tmp.eof() && n <= hib && n >= lob) break;
cerr << ''Invalid input'' << endl;
}
}
Belekötni nem tudok, mert minek is?“The workdays are long and the weekend is short? Make a turn! Bike every day, bike to work too!”
-
ktg3
őstag
válasz Jester01 #127 üzenetére
nekem összesen 2 db hibaüzit dob..
az a baja h nem működik meg annyira nem is értem h h működik ez a template..
elvileg le kéne h fusson ez a baja: D
mmint a tudásom szerint
mert ugyen aza akar lenni h a vector osztály tudjon megadott típussal működni..
szal azokat az inteket ( eredetileg inteket tárolt) írtam át tre ahol sztem kellett..
szal annyira konkrétan a szintaktikát sem tudom
annyit találtam róla ha a headeren belül implementálod a fgv-eket akkor mindegyik elé kell az a temlate <class T>... -
k.t.a.
senior tag
válasz Jester01 #257 üzenetére
Teljes mértékben igazat adok neked, én is írhattam volna visszatérési értéknek is, hogy még egy kicsit bonyolultabb legyen. Az esetek többségében a kérdések az alap C-re vonatkoznak, mégha C++-os is a topik. Egy éves fizum mertem volna rá tenni, hogy a kérdésnek semmi köze az objektumokhoz.
Mod.: Ezt a dinamikus dolgot nem tartom túl elegáns megoldásnak, mégha működik akkor sem.
Mod.2: A Konstans meg nem működik, mert ha a függvényben hozod létre, akkor már kint nem tudsz rá hivatkozni, ha meg globálisan hozod létre akkor meg elveszti értelmét ebben az esetben. Vagy valamit rosszul értek?[ Szerkesztve ]
-
atm*RefeeZ
tag
válasz Jester01 #261 üzenetére
hát nekem cpp kiterjesztést csinál,a program neve is c++ úgyhogy nem tudom akkor kit hol vernek át
a strcpy(m,mail); kikerült belőle,igazából rájöttem,hogy butaságot írtam,sajnos a drága tanárunk úgy gondolta,hogy háát..úgy sem értek c-hez,nem megyek bele hogy a sok hülyének megpróbálom előadni mit jelent az,hogy pointer,mikor mire mutat stb...így egyedül kellene megérezni ami egyenlőre nincs meg,de igyekszem
köszönöm szépen
-
icespeak
csendes tag
válasz Jester01 #416 üzenetére
Köszi a választ.
Most az érdekelne, hogy ugyanebben a feladatban hogy tudnám megoldani hogy hetente legyenek a megadott összegek tehát első hét nap összege az 1. hét a második hét nap összege a 2. hét stb. és még ezt bonyolítva azzal, hogy a hetek közötti különbséget meg kell adni tehát 1. és 2. hét különbsége és a többi. Bármilyen ötletet szívesen fogadok. -
#82189568
törölt tag
válasz Jester01 #553 üzenetére
Igen, köszönöm, javítottam.
Viszont a do- while ciklus beágyazásában kérnék egy kis segítségét!
Magát a cout részt hova kell írni amikor megkérdezi, hogy szeretném e még egyszer?#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
int main()
{
int hofok;
do {
cout<<"Add meg a homersekletet: ";
cin>> hofok;
if ( hofok > -1 ) {
cout<<"VIZ\n";
}
else if ( hofok > 100 ) {
cout<<"GOZ\n";
}
else if ( hofok < 0 ) {
cout<<"JEG\n";
}while( itt kéne a segítség );
system("PAUSE");
return 0;
}[ Szerkesztve ]
-
#82189568
törölt tag
válasz Jester01 #555 üzenetére
Sikerült, de most újabb falba ütköztem:
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
int main()
{
int hofok;
char repeat;
do {
cout<<"Add meg a homersekletet: ";
cin>> hofok;
if ( 100 >= hofok && hofok >= 0 ) {
cout<<"VIZ\n";
}
else if ( hofok > 100 ) {
cout<<"GOZ\n";
}
else if ( hofok < 0 ) {
cout<<"JEG\n";
}
printf("Ujra ? (I vagy i)? ");
repeat = getchar();
putchar('\n');
}while(repeat == 'I' || repeat=='i');
system("PAUSE");
} -
eXodus
őstag
válasz Jester01 #559 üzenetére
"Valószínűleg nem ismeri fel érvényes betűnek az aktuális locale beállítások mellett."
Hát igen..Váltogattam azt és amit én írok ő,ű betű az szépen ki is írja, de ami a változóban van azt nem."A wcstombs mit ad vissza? ( If a wide character was encountered which could not be converted, (size_t)(-1) is returned.)"
Jó h írod ... -1et ad vissaz.
-
Briganti
tag
válasz Jester01 #570 üzenetére
bocsi a topikert!
azt hiszem ezzel probalkozom, mert nem egyforman vannak a szamok a sorokba (ezert is bocs, valoban kimaradt ez), es ez tunik a legjobbnak, koszi a segitseget!!
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Lakers
tag
válasz Jester01 #648 üzenetére
Ennél jobb ötletem nem volt a tológatásra, na mindegy, majd mond rá valamit a gyakvezér.
lnx=lny=0;
lkx=getmaxx();
lky=getmaxy();
for (i=0; i<N; ++i)
{
if (p[i].x+u>lnx)
lnx=(int)p[i].x;
if (p[i].x+u<lkx)
lkx=(int)p[i].x;
if (p[i].x+v>lny)
lny=(int)p[i].x;
if (p[i].x+v<lky)
lky=(int)p[i].x;
}
if (lnx+u>=getmaxx()-1 || lkx<=1)
dx=-dx;
if (lny+v>=getmaxy()-1 || lky<=1)
dy=-dy;
u+=dx; v+=dy; -
papa019
senior tag
válasz Jester01 #685 üzenetére
Oké. Megfogadom a tanácsaid.
A nem fut le normálisan alatt azt értem, hogy a copy konstruktor használata esetén a cmd megállt futás közben, illetve amikor a destruktor nem volt kikommentezve, akkor is tapasztaltam ezt a jelenséget.
ez a main.cpp tartalma:
#include "fifo.h"
#include<stdio.h>
void main(){
FiFo valami;
valami.put(3.14);
valami.put(6.14);
valami.put(1.23);
valami.put(7.23);
valami.put(6.79);
printf("%lf\n",valami.get());
printf("%lf\n",valami.get());
printf("%lf\n",valami.get());
printf("%lf\n",valami.get());
printf("%lf\n",valami.get());
/*FiFo valami1(valami);
FiFo valami2=valami;
printf("%lf\n",valami1.get());
printf("%lf\n",valami1.get());
printf("%lf\n",valami1.get());
printf("%lf\n",valami1.get());
printf("%lf\n",valami1.get());*/
}Köszönöm a sok segítséget, megpróbálom kijavítani a tanácsaitok alapján.
Ezt a pData=0-t így tanítják nekünk az egyetemen... :S Eddig én is NULL-t használtam, aztán a gyakvezérünk minden programot 0-val írt fel :SA tömb újrafoglalgatása azért van, mert most kezdtünk bele a nyelvbe és még nem bonyolítjuk láncolt listával. (én meg inkább a gyakorlati anyag alapján írom meg a házimat
Mégegyszer köszönöm a hozzászólásokat.
Ha esetleg lesz valaki, aki megnézi a programom a main.cpp-vel, és úgy talál valami hibát benne, akkor kérem értesítsen. -
papa019
senior tag
válasz Jester01 #748 üzenetére
Köszi, rengeteget segítettél, kijavítottam az általad említett hibákat.
A Vector.h-ban a 2. paraméter elé odaírtam a const-ot, illetve beírtam az os<<' '<<v.at(i).print(os); sort is.Nekem viszont nem fordul és ezt írja ki:
"d:\egyetem\2. félév\programozás alapjai 2\khf\7.hazi\7\7\vector.cpp(127) : error C2662: 'HomeMadeString::String::print' : cannot convert 'this' pointer from 'const HomeMadeString::String' to 'HomeMadeString::String &'"
-
j0k3r!
senior tag
válasz Jester01 #797 üzenetére
setlocale(LC_ALL,"Hun"); - ebben en sem vagyok biztos, ezert a vegen kiszedtem a kodbol
numberofstars - teljesen igazad van ez inkabb numberofnotstars vagy numberofpoints
if(numberoftips<=10 && numberofstars==unknownlength) - ezt nem teljesen ertem azert nem numberoftips<10 -et irtam, mivel ha az user pont 10. tippre talalja ki, akkor is mukodjon
system("pause"); - ezt pont a tanar mutatta, hogy ne szalljon el futtatas utan a win32 console application, ergo latod, hogy nyertel-e vagy sem
+1: kellene egy #include <cstdlib> a (s)rand miatt. - mostmar ezt is tudom
es koszonom az epito jellegu kritikat!
[ Szerkesztve ]
some men just wanna watch the world burn...
-
WonderCSabo
félisten
-
WonderCSabo
félisten
válasz Jester01 #803 üzenetére
Úgy megy, hogy normálisan kezeli a magyar ékezetes betűket.
Így meg le is lehet ellenőrizni:
printf ("Locale is: %s\n", setlocale(LC_ALL,"Hun") );
Szerk.: Nem úgy értettem, hogy ebben a programban megy, hanem úgy általában, mert régebben már kipróbáltam és ellenőriztem.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz Jester01 #806 üzenetére
Hali!
Köszi a választ!A parám igazából éppen az, hogy ha átírom az ifstream típust istream-re, akkor a fordító már jogosan pampog, hogy miért akarok mondjuk egy close() függvényt egy ilyen tagváltozóra meghívni.
A legtöbb függvényem tulajdonképpen elsősorban fájl-specifikus, van olyan metódus, ami megnyit, van olyan, ami bezár (direkt itt nyitom meg, és nem mondjuk a main()-ből, hogy rugalmasabb legyen!), van olyan, ami megmondja a fájl méretét, fájl elejére vagy végére ugrik (a clear() metódus nélkül a fájlvégre éréskor már nem megy a seekg()-vel a fájlméret-lekérdezés, ezért tartottam érdemesnek külön függvénybe bepakolni), és így tovább.Ez a dolog egyébként a linuxos tail program megvalósításához kellene, aminek a feladat-kiírását korábban itt írtam: [link]
A standard inputról olvasás itt akkor kellene, amikor a júzer nem ad meg fájlnevet paraméterként - épp, ahogy a Linuxon is működik a tail.
Na, és a fájlkezelést, valamint egy tároló feltöltésének függvényét is bepakoltam ebbe a File osztályba, amit említettem, és gondoltam ha a paraméterben nincs megadott fájlnév, akkor lehetne cin-ről olvasni.Akkor szerinted érdemes inkább a standard inputról olvasásra külön osztályt létrehozni?
Sk8erPeter
-
papa019
senior tag
válasz Jester01 #831 üzenetére
Eddig oké, csak nem tudom felparaméterezni. :S
van egy vektorom így: "vector<Product*>store".Ekkor ugye a sort első két paraméterével így néz ki:
"sort(store.begin(),store.end())"Viszont a 3. paramétert nem tudom hogy írjam meg... Írtam összehasonlító operátorokat a Product osztályba, de azokat nem tudom betenni paraméternek, mert a sort függvény sír, hogy két paramétert vár és 3-at adnék neki.
Valaki vmi ötlet? :$ -
mephi666
nagyúr
válasz Jester01 #915 üzenetére
akkor elszámoltam köszönöm a segítséget... megpróbálom megcsinálni majd a javaslatoddal (és persze újra átszámolom a karaktereket)
"Kis lépés az emberiségnek... hosszú lépést a férfiaknak..." ++++++++++++++ BattleTag: mephiHUN#2258 ++++++++ A kígyó veszélyes állat mert harap, de a takarítónő még veszélyesebb, mert ő Maris
Ú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!