Responsive image Boda Szilárd weblapja

Laborfeladatok:

1. Hozzunk létre egy input.txt filet, amelybe írjunk egy n (8 ≤ n ≤ 15 ) számot, majd az alábbi n sorba különböző számokat. Írjunk egy C++ programot, amely beolvassa ezeket a számokat, megvizsgálja, hogy pallindrómok-e, majd egy output.txt fileba 1 est ír, ha azok, 0 st ha nem.


input.txt
  • 10
  • 55
  • 21
  • 33
  • 44
  • 51
  • 61
  • 1
  • 12
  • 13
  • 11



output.txt

  • 1
  • 0
  • 1
  • 1
  • 0
  • 0
  • 1
  • 0
  • 0
  • 1



2. Sors-számjegynek hívjuk azt a természetes számot, amelyet adott természetes számra a következőképpen számítunk ki: összeadjuk a szám számjegyeit, majd a kapott összeg számjegyeit, és így tovább, amíg a kapott összeg nem válik egyszámjegyű számmá. Pl a 193 sorszámjegye a 4, mivel 1+9+3 = 13, s 1+3 = 4. Írjunk egy C++ programot, amely beolvas egy input.txt fileból n darab számot, amelyek különböző sorokban vannak, (az n értékét nem ismerjük, tehát addig kell olvassuk a számokat, amíg vannak), majd egy output.txt fileba kiírja a sors-számjegyeit a beolvasott számoknak.

input.txt
  • 13
  • 16
  • 19
  • 2017
  • 2009
  • 1999



output.txt
  • 4
  • 7
  • 1
  • 1
  • 2
  • 1



3. Adott az alábbi Fibonacci sorhoz hasonló sorozat:
                0, ha n = 0,
X(n) =     1, ha n = 1,
                2, ha n = 2
                X(n-3) - X(n-1) + X(n-2) ha n > 3
Írjunk egy C++ programot, amely egy input.txt fileból beolvassa az n et, és egy output.txt be külön sorokba kiírja ezt a sorozatot.

input.txt
  • 10



output.txt
  • 0
  • 1
  • 2
  • -1
  • 4
  • -3
  • 6
  • -5
  • 8
  • -7
  • 10