|
Filmrendező (C#)
Adott a következő állomány:
Film.cs
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Text; using System.Threading.Tasks;
namespace Film { [Serializable] class Film { int gyartasiEv; string cim; string rendezo;
public Film(int gyartasiEv, string cim, string rendezo) { this.gyartasiEv = gyartasiEv; this.cim = cim; this.rendezo = rendezo; }
public int GyartasiEv { get { return gyartasiEv; } } public string Cim { get { return cim; } } public string Rendezo { get { return rendezo; } }
public override string ToString() { return cim + " (" + gyartasiEv + ")"; } } }
letöltés szöveges állományként
Írjon programot, amely az első parancssori argumentumaként megadott állományból
Film típusú objektumokat olvas be! A program csoportosítsa rendezőnként a
filmeket, majd írja ki a rendezők neve szerinti lexikografikus sorrendben, hogy az egyes
rendezők mely filmeket rendezték! Ha egy rendező több filmet is rendezett volna, akkor a
filmeket gyártási évük szerinti növekvő sorrendben írja ki! Ha egy évben ugyanaz a rendező
több filmet is rendezett volna, akkor a filmeket címük szerint lexikografikus sorrendben
jelenítse meg a standard kimeneten! A kimenet pontos formátumához tekintse meg a példa
kimenetet!
Parancssori argumentumok
sample.bin
letöltés szöveges állományként
A futtatás eredménye a standard kimeneten
Keleti Márton: A tizedes meg a többiek (1965) Várkonyi Zoltán: A kőszívű ember fiai (1965) Egy magyar nábob (1966) Kárpáthy Zoltán (1966) Egri csillagok (1968)
letöltés szöveges állományként
|
|