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

  • Atos23

    senior tag

    Haliho!

    Elso fel eves vagyok egyik fosulin, levelezon progbol, sajnos a levelezo miatt nagyon keveset tudok oran gyakorolni. Kicsit nehezen veszem fel a ciklusokat agyilag, erre rasegit, hogy mindig hardveres voltam. :) Ciklusok nelkul anno megcsinaltam az alabbi kis egyszeru feladatot:

    [ #6 ] Számtani sorozat //ciklusok nelkul
    Kérjünk be három számot, és határozzuk meg, hogy számtani sorozatot alkotnak-k (szomszédos elemek különbsége egyenlő).

    Console.WriteLine("Kerek 3db szamot");
    int a = int.Parse(Console.ReadLine());
    int b = int.Parse(Console.ReadLine());
    int c = int.Parse(Console.ReadLine());
    {
    if (c - b == b - a && b - a == c - b)
    Console.WriteLine("Ezek a szamok szamtani sort alkotnak");
    else
    Console.WriteLine("Ezek a szamok nem alkotnak szamtani sort");
    }

    Console.ReadLine();

    Ez halal egyszeru dolog, de most at kell rakni ciklusokba:

    [ #4 ] Számtani sorozat //lehetoleg kizarolag while ciklussal
    Korában szerepelt az a feladat, hogy 3 bekért számról döntsük el, hogy számtani sorozatot alkot-e (a szomszédos elemek különbsége állandó-e). Ugyanezen feladatot írjuk meg 10 darab számra is (de a megoldás könnyedén átalakítható kell legyen több számra is).

    Console.WriteLine("Hany szamot akarsz beadni?");
    int a = int.Parse(Console.ReadLine());
    int i;
    int[] t = new int[a];
    for (i = 0; i < a; i++)
    {
    Console.WriteLine("Kerek egy szamot");
    t = int.Parse(Console.ReadLine());
    .
    .
    .

    //
    Es ennyi, itt lefagytam :)

    Mar eleve rosszul kezdtem el, mert a konybeni feladat szerint tisztan while ciklussal kellene kivitelezni, mindenfele for es arrayek nelkul. De gondoltam egyszerubb, ha egy tomb elemeit toltom fel az n darabszor osszehasonlitando szamokkal.
    De itt jon a kerdes: Hogyan mondjam meg a ciklusnak, hogy akar 1000 szamra is alkalmazza konnyeden atalakithatoan az elobb if-fel kivitelezett feltetelt? (if (c - b == b - a && b - a == c - b))

    Felreertes ne essek, nem konkret munkat kerek magam helyett, mert akkor soha nem ertem meg :)

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