Hirdetés

Új hozzászólás Aktív témák

  • Tottu

    senior tag

    Egy szobában N (1≤N≤100) egymást követő napon megmérjük a relatív páratartalmat. A PARA.BE állomány tárolja az első sorában az N értékét, második sorában egy K (1K10) számot a többi N sorban az egy-egy napon mért páratartalom értéket.
    Készítsünk olyan programot, amely egyenként beolvassa a páratartalom értékeit és megkeresi az addig beolvasott adatok közül a Kdb legkisebb értéket.
    Ha K db-nál kevesebb értéket olvastunk még be, akkor ne történjen semmi.
    Ha K vagy annál több adatot olvastunk már be, akkor minden újabb adat beolvasásakor kiírja a K db legkisebb páratartalom-értékű nap sorszámát a növekvő sorrendben.

    Például:
    A PARA.BE tartalma:
    10
    4
    80
    70
    75
    90
    100
    60
    77
    80
    77
    90

    A képernyőre a következők kerülnek kiírásra:

    Az N értéke: 10
    A K értéke: 4

    A 4 legkisebb páratartalmú nap sorszáma:

    4 nap után: 1 2 3 4
    5 nap után: 1 2 3 4
    6 nap után: 1 2 3 6
    7 nap után: 2 3 6 7
    8 nap után: 2 3 6 7
    9 nap után: 2 3 6 7 (vagy 2 3 6 9 is jó)
    10 nap után: 2 3 6 7 (vagy 2 3 6 9 is jó)

    Ebben a feladatban akadtam most el. A beolvasás az megy, a legkisebb érték megvan. Hogyan lehet azt megcsinálni hogy minden napnál csak a legkisebb értéket nézze (ez megvan még), azonban ha megvan ez az érték akkor ettől az egyel nagyobb érték indexszámát írja ki?

Új hozzászólás Aktív témák