Hirdetés

  • Retro Kocka Kuckó 2024

    lo Megint eltelt egy esztendő, ezért mögyünk retrokockulni Vásárhelyre! Gyere velünk gyereknapon!

  • TopSpin 2K25 teszt

    gp Djokovic nélkül ugyan, de bő évtizedes kihagyást követően visszatért a TopSpin-széria – itt van minden Grand Slam, de vajon a játéknak mekkora esélye van a világelsői címre?

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

  • Lacces

    őstag

    válasz Aronle #2422 üzenetére

    Hali!

    Tömbös megoldás:
    Igyekeztem követni a do-while szerkezetedet, de én benne elhelyezkedtem inkább egy IF-et így számomra átláthatóbb, de több megoldás is van :-)

    Szerintem is célszerű a tömbös, szerintem a legtöbb embernek elsőre ez ugrik be :)

    1-50-ig futhat le a ciklus... max 50-ig próbálkozhatsz :-D Azért a végtelenségik ne! :-D
    Ha a bevitel már nagyobb vagy egyenlő mint 3
    Ha igena tömb utolsó 3 elemének az összege egyenlő-e 8-al?
    Kiírom, hogy van eredmény
    megszakítom a ciklus futását! (break utasítás)

    int[] tomb=new int[50];
    int i = 1;
    do
    {

    int temp;
    temp = int.Parse(Console.ReadLine());
    tomb[i] = temp;
    if (i >=3)
    {
    if ( (tomb[i] + tomb[i - 1] + tomb[i - 2]) == 8)
    {
    Console.WriteLine(" Az utolsó 3 elem összege 8 ");
    break;
    }
    }
    i++;


    } while (i<=50);

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