- Mobil flották
- Felpúposodott egy Galaxy Ring, a Samsung besegített
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Samsung Galaxy S23 Ultra - non plus ultra
- iPhone topik
- Samsung Galaxy A54 - türelemjáték
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Rekordérdeklődés a Xiaomi hátsó kijelzője iránt
- Apple iPhone 17 - alap
- Nem fogy az S25 Edge, mégis lesz S26+?
Új hozzászólás Aktív témák
-
m.zmrzlina
senior tag
válasz
PandaMonium #3906 üzenetére
A rendezést megvalósító fv-t átírtam a tanácsaid alapján (a ternary operator egyelőre maradt :-)), most így néz ki:
int sortSwap(array<float,10> &arr, bool isAscending)
{
float temp=0;
for (int i=0;i<arr.size()-1;i++)
{
for (int j=i+1;j<arr.size();j++)
{
if( isAscending ? arr.at(i)>arr.at(j) : arr.at(i)<arr.at(j))
{
temp=arr.at(i);
arr.at(i)=arr.at(j);
arr.at(j)=temp;
}
}
}
return 0;
}Azt olvasom itt meg itt, hogy a void tipus mint visszatérési érték akkor használatos, amikor a függvényünk csak lépéseket hajt végre, de nem állít elő konkrét értéket. Az a kérdés, hogy nem célszerűbb-e ennek a fv-nek void tipust adni mivel ez sem csinál mást mint egy adott memóriacímtől kezdődő tömb elemeinek sorrendjét átrendezi?
Ugyanez a kérdés a köv. két fv-re. Az egyik feltölt egy a main()-ban létrehozott tömböt:
int fillArr(array<float,10> &arr, int rndL, int rndH, int rndSt)
{
srand(time(0));
for(int i=0;i<arr.size();i++)
{
arr.at(i)=rand()%(rndH-rndL)+(rand()%100)/100.0 + rndSt;
}
return 0;
}Ez pedig kiírja a std outputra:
int printArr(array<float,10> &arr)
{
for(int i=0;i<arr.size();i++)
{
if(i%10==0)cout<<endl;
cout<<arr.at(i)<<"\t";
}
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!
- Autós topik
- Futás, futópályák
- Autós topik látogatók beszélgetős, offolós topikja
- Itt az AI videók TikTokja, az OpenAI új agymenése
- Kerékpárosok, bringások ide!
- Mobil flották
- VR topik (Oculus Rift, stb.)
- Felpúposodott egy Galaxy Ring, a Samsung besegített
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- BestBuy ruhás topik
- További aktív témák...
- Apple iPhone 12 128GB, Akku: 91%, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Samsung Galaxy S21 8/128GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Nokia 6.1 Plus 4/64GB, Normál, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- Eladó Iphone SE 2022 3rd Generation
- Honor 400 Lite 8/256GB, Megkímélt, Kártyafüggetlen, Töltővel, 1 Év Garanciával!
- LG 29WP60G-B - 29" IPS LED - 2560x1080 Wide FHD - 75Hz 1ms - AMD FreeSync - HDR10
- HIBÁTLAN iPhone 14 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3528, 93% Akkumulátor
- HP EliteBook 1050 G1 i7-8750H 32GB RAM 1000GB Nvidia GTX1050 4GB SSD FHD IPS 120Hz 1 év garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3050 6GB GAMER PC termékbeszámítással
- 13-14" Új és használt laptopok , üzletitől a gamerig , kedvező áron. Garanciával !
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest