- Három játékprofillal készült az új Arc meghajtó
- Befutottak a beágyazott rendszerekbe szánt, tempós Ryzenek
- Mi történik a szemeddel, ha napi 8 órát monitort nézel? | Orvos válaszol
- A Synology visszatáncolt a saját márkás HDD-k megkövetelésének kapcsán
- 350 Hz-es IPS kijelzővel gyarapodott a Samsung portfóliója
- A Synology visszatáncolt a saját márkás HDD-k megkövetelésének kapcsán
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Ami Kínában OnePlus Pad Pro, az errefelé mégis csak Pad 2 lett
- Másodszor is nekifut az AI PC-k meghódításának a Qualcomm
- Philips LCD és LED TV-k
- Már nem tudni, hogy mikor kerülhetnek piacra a DGX Spark gépek
- Melyik tápegységet vegyem?
- Milyen egeret válasszak?
- Milyen videókártyát?
- A karmos/ujjbegyes fogásokkal nyomulók örömére megjött az Arye szénszálas egere
- Geri Bátyó: Agglegénykonyha 7 – Még egy megosztó – de gyors – étel: resztelt máj
- Geri Bátyó: Agglegénykonyha 8 – Ami félresikerül, még nem biztos, hogy rossz is
- sziku69: Fűzzük össze a szavakat :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
Új hozzászólás Aktív témák
-
Zalanius
tag
Ez nem pont a keresett megoldás lesz, de miközben olvastam a kódodat, eszembe jutott pár dolog. Például van már létező osztály kétszeres láncolt listára, és extension methodokkal simán számol átlagot is minden egyéb nélkül. De ha valamit mélyebben berhelni kell, az sem probléma, példaként ott egy customsum. Dividebyzeroval most nem vacakoltam.
class Program
{
static void Main(string[] args)
{
int[] costs = new int[] { 10, 20, 1 };
var linkedcosts = new MyList<int>(costs);
int costsum = linkedcosts.CustomSum();
double costavg = costsum / (double)linkedcosts.Count;
int costsum2 = linkedcosts.Sum();
double costavg2 = linkedcosts.Average();
string[] names = new string[] { "Gips", "Jacob" };
var linkednames = new MyList<string>(names);
string namessum = linkednames.CustomSum();
string namessum2 = linkednames.Aggregate("", (c, n) => c + n);
Console.ReadKey();
}
}
class MyList<T> : LinkedList<T>
{
public MyList() : base()
{
}
public MyList(IEnumerable<T> collection) : base(collection)
{
}
public T CustomSum()
{
T sum = default(T);
if (First == null)
{
return sum;
}
sum = First.Value;
LinkedListNode<T> temp2 = First.Next;
while (temp2 != null)
{
sum += (dynamic)temp2.Value;
temp2 = temp2.Next;
}
return sum;
}
}szerk. megoldódott látom, így végül is offtopicnak is tárgytalan, de itt hagyom, hátha segít még vmit.
-
I02S3F
addikt
Nem vagyok azon a szinten, hogy tudjak érdemben segíteni, de angolul tudsz? Google-el utána néztél már? Stackoverflow-n biztos van hasonló probléma megoldással. Ha mást nem bontsd le kis feladatokra és azokra keress megoldást. Vagy túl kézenfekvő amit írok és túl vagy már ezeken?
Szerk.: A másik megoldásnak az olvasást gondolom. Elolvashatod a használni kívánt komponensek dokumentációját, nézhetsz hozzá példákat. (Ez esetben el kell engedned azt, hogy szűkös határidőre elkészülsz).
-
petyus_
senior tag
A hiba ott van. hogy tempvalue + temp T-t ad vissza, tempValue nem lehet egyenlő a kettő összegével. Írd át tempValue.Value = -ra.
Amúgy osztásnál megint lesz egy kis problémád, megszámolod hány elemből áll a lista, de az egy int lesz, azzal nem fogod tudni osztani a tempValue-t a végén (tempValue.Value-t sem), úgyhogy kell majd egy Node<T> / int overload (nem biztos, hogy pont így ahogy írom, sajnos nincs most időm jobban ránézni).
Ú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!
- One otthoni szolgáltatások (TV, internet, telefon)
- A Synology visszatáncolt a saját márkás HDD-k megkövetelésének kapcsán
- Hobby rádiós topik
- Windows 10
- Milyen légkondit a lakásba?
- Sweet.tv - internetes TV
- Napelem
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Mr. Beast retteg, elveszi az AI a munkát
- Battlefield 6
- További aktív témák...
- BESZÁMÍTÁS! ASRock B650M R5 7500F 32GB DDR5 1TB SSD RTX 3080 10GB Kolink Observatory RGB A-Data 750W
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- HIBÁTLAN iPhone 13 Pro 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS3666 100% Akkumulátor
- Lenovo ThinkPad T14 Gen1 Intel i5-10310U
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest