Programozó versenyek

Magas szintű programozási nyelvek 1, 2018. május 14., H16 ZH

2018. május 14. 16:35 – 2018. május 14. 18:20

Lottó

Adott a következő fejlécállomány:

myheader.h

  1. #ifndef _MYHEADER_H
  2. #define _MYHEADER_H 1
  3. struct element
  4. {
  5.     int week_id;
  6.     int numbers[5];
  7. };
  8. #endif /* myheader.h */
letöltés szöveges állományként

Írjon programot, amelynek két parancssori argumentuma van, egy bináris állomány neve és egy nemnegatív egész szám (n)! A bináris állomány struct element típusú rekordjaiban az ötöslottó számsorsolás néhány korábbi húzásának eredményei tárolódnak.

A programja először is határozza meg és írja a standard kimenetre, hogy hány lottóhúzás adatai szerepelnek a bináris állományban, majd írja ki azoknak a heteknek az azonosítóit a bináris állományban található sorrendjükben, amelyeknek a nyerőszámai között szerepel a második parancssori argumentumként megadott nemnegatív egész szám (n)!

Parancssori argumentumok

  1. lottery.bin 27
letöltés szöveges állományként

A futtatás egy lehetséges eredménye a standard kimeneten

  1. 10
  2. 2
  3. 5
  4. 8
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.