Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C programozás

504
A feladat röviden:

Készíts egy programot, amely a bekért egész számokra megszámolja, hogy mennyi olyan számnégyes van, amelyekben a legkisebb és legnagyobb szám összege megegyezik a két középső szám összegével.

Részletesen:

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).
For example:

Input
10

34
87
23
45
34
12
56
12
34
56

Result
3
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Informatika

Válaszok

0