|
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
|
|