Kezdőoldal » Számítástechnika » Programozás » Valaki érti ezt a feladatot?

Valaki érti ezt a feladatot?

Figyelt kérdés

Egy vállalatnál egy munkagép működését ábrázoljuk három hét alatt. * Minden nap folyamatos a termelés. A legyártott termékek skálája: * napi 40-60ig terjed. * Mennyi a legjobb 5 nap átlaga?


Előre is köszönöm.



2021. márc. 17. 07:49
1 2
 1/19 anonim ***** válasza:
87%

Van egy fémipari gyár. Van benne egy korosodó munkagép, mondjuk egy jó öreg Hunor CNC eszterga (mer' abba' még vót anyag, nem mint a kínai szarba'). Sok-sok éve, minden egyes nap zúg-búg, szegényke, termel folyamatosan.

Naponta legalább 40, legfeljebb 60 munkadarabot gyárt le ez a kedves kis gépecske.

Ebből a sok-sok évből kiválasztunk három egybefüggő hetet. Keressük meg, hogy ez alatt a három hét alatt melyik volt az az 5 nap, amikor a legtöbbet termelt? Mennyit termelt ez alatt az 5 nap alatt?

És végül, ennek az 5 napnyi termelésnek, mennyi volt az átlaga?


Szívesen.

2021. márc. 17. 08:05
Hasznos számodra ez a válasz?
 2/19 anonim ***** válasza:
64%

Gondolom lesz egy tömböd vagy valamilyen adatszerkezeted (annak függvényében, mit tanultatok eddig), amiben eltárolod a 3 hétnyi termelést. Valószínűleg azt várja a tanár, hogy randomszám-generálással oldjátok meg ezt, tehát 3 hétre elegendő randomszámot kell generálnod 40 és 60 között.

Aztán írsz egy metódust, amiben megkeresed azt az 5 napot, amikor a legjobb volt a termelés, és ebből számolsz egy átlagot.

2021. márc. 17. 08:11
Hasznos számodra ez a válasz?
 3/19 A kérdező kommentje:

Köszönöm szépen az eddigi válaszokat.

Esetleg valaki nem tudná leirni a kódokat is?

2021. márc. 17. 08:22
 4/19 anonim ***** válasza:
57%

próbálkozz


létrehozol egy 21 elemű tömböt

for ciklussal végig mész rajta és feltöltöd r.Next(40, 61), esetleg még ki is írod a képernyőre, hogy mutatós legyen és talán ez lesz elég idő, hogy a random szám generátor ne ugyan azokat a számokat dobja ki, ha nem, akkor beleteszel egy Thread.Sleep-et


aztán az egyszerűség kedvéért én rendezném: Array.Sort(tömböd), majd for ciklussal végig mész a legjobb 5 napon (int i = e.Length - 5; i < e.Length;), a belsejében meg elvégzed az összeadást, esetleg kiírod a képernyőre a számokat

majd a for ciklus után pedig az utolsó számolást (x / 5.0) és kiírást

2021. márc. 17. 08:45
Hasznos számodra ez a válasz?
 5/19 A kérdező kommentje:
Köszönöm. De nagyon nagy segítség lenne ha valaki leirni az egesz kodsort, ugyanis 10 oraig van a határidő, de kozbe más órán kéne részt vennem. Elore is köszönöm.
2021. márc. 17. 09:25
 6/19 anonim ***** válasza:
Én nem vállalnám be, nincs most a gépemen C#, meg már el is késtem...
2021. márc. 17. 09:59
Hasznos számodra ez a válasz?
 7/19 A kérdező kommentje:

Random sz = new Random();

int[] term = new int[3];

for(int i=0;i<3;i++)

{

term[i] = sz.Next(40, 61);

}


int ötnap = 0;

for(int i= sz.Length-5;i<sz.Length;i++)

{

if(ötnap[i] > 40)

{

Console.WriteLine((i + 1) + "A legjobb 5 nap:" + term[i]);

}

int ötn = 0;

double átlag = 0;

for(int k=0;i<term.Length;k++)

{

átlag = Convert.ToDouble(ötn) / term.Length;

Console.WriteLine("Az 5 napnyi termelés átlaga:" + átlag + "&");

}



Console.WriteLine();

Console.Write("nyomjon egy gombot...");

Console.ReadKey();

}

}

}

Így jó lehet?

2021. márc. 17. 10:01
 8/19 anonim ***** válasza:
Hát így nem.
2021. márc. 17. 10:19
Hasznos számodra ez a válasz?
 9/19 A kérdező kommentje:
Akkor hogy kéne?
2021. márc. 17. 10:23
 10/19 anonim ***** válasza:

Úgy, hogy elég lenne egy ciklus is, de max. kettő.

Eg program nem akkor jó, ha a feladatot elvégzi hibamentesen, hanem akkor, ha annyi műveletigénnyel végzi el, amit a feladat feltétlenül megkiván.


Próbáld meg tömöríteni, használd a fejedet.

2021. márc. 17. 10:26
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!