Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » C-programozási nyelv Házi...

Raxor100 kérdése:

C-programozási nyelv Házi feladat. Valaki, segítenie megoldani?

Figyelt kérdés

Sziasztok, segítséget kérnék, sajnos nem tudom megoldani egyedül a feladatot. A környezetemben nem tudnak segíteni, mert ha kiderül, hogy másolás történt, érvénytelenítik a feladatunkat.

A feladat:

A program a bemenetére először kap egy darabszámot, ami megmondja hogy mennyi számmal kell dolgoznia (tudjuk hogy legfeljebb 50). Ezután a bemenetre kap ennyi darab egész számot. (A darabszám és a többi szám között a láthatóság kedvéért van egy üres sor, de ez a bekérést nem zavarja). A program kimenete egy darab szám legyen: ha az összes lehetséges módon kiválasztunk 4 különböző számot a beolvasottak közül, hány olyan számnégyes lesz, ahol a legnagyobb és a legkisebb szám összege megegyezik a másik kettő szám összegével. Fontos: csak különböző számokból álló számnégyeseket vizsgálunk. A bemeneten szerepelhet egy érték többször is. Figyelj arra, hogy ha a beolvasott érték szerepelt már korábban, akkor ne mentsd el a tömbbe, hanem ugord át. A bemenet elején lévő darabszám a kapott számok mennyiségét mondja meg, de az egyezések miatt lehet hogy végül a tömbben kevesebb elem lesz.


Példa:


A 34, 56, 23, és 45 számok megfelelő számnégyes alkotnak, hiszen a legkisebb és legnagyobb (23 és 56) összege ugyanannyi, mint a másik kettő (34 és 45) összege (mindkettő 79).


Ha a bemeneten a 34 87 23 45 56 12 számok szerepelnek (6 darab), akkor 3 megfelelő számnégyes is van: [23, 34, 45, 56]; [12, 23, 34, 45]; és [12, 23, 45, 56]. Ha bármelyik szám többször szerepel a bemeneten, például: 34 87 23 45 34 12 56 12 34 56, attól az eredmény nem változhat, tehát továbbra is 3 (például a [23, 34, 45, 56] számnégyest csak egyszer kell számolni, hiába van több 56-os is a bemeneten).


Neki álltam több módon is, de nem vagyok egy programozási zseni, és elég távol jártam bármi értelmestől.

A határidő ma éjfél.



2019. dec. 10. 16:15
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, 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!