2018. február 23., péntek

2018.02.23. Programozás gyakorlás

Helyjegy feladat folytatása.

Az 1. feladat egy lehetséges megoldása Tomi programja alapján:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace helyjegy
{
    class Program
    {
        static int jegyek;
        static int hossz;
        static int fizetendo;

        static int[] ules; //definiáljuk a tömböket, de nem hozzuk őket létre valójában
        static double[] felszall;
        static double[] leszall;

        static void Beolvas()
        {
            int i = 0;
            bool elso = true;
            StreamReader sr = new StreamReader("eladott.txt");
            string[] atmeneti;
            while (!sr.EndOfStream)
            {
                atmeneti = sr.ReadLine().Split(' ');
                if (elso)
                {
                    jegyek = Convert.ToInt32(atmeneti[0]);
                    hossz = Convert.ToInt32(atmeneti[1]);
                    fizetendo = Convert.ToInt32(atmeneti[2]);
                    elso = false;
                    //megszületett, hány eleműek legyenek a tömbök, így már létre tudjuk őket hozni:
                    ules = new int[jegyek];
                    felszall = new double[jegyek];
                    leszall = new double[jegyek];
                }
                else
                {
                    ules[i] = Convert.ToInt32(atmeneti[0]);
                    felszall[i] = Convert.ToDouble(atmeneti[1]);
                    leszall[i] = Convert.ToDouble(atmeneti[2]);
                    //ellenőrzésképpen ki lehet írni, aztán megjegyzésbe tenni:
                    //Console.WriteLine("{0} {1} {2}", ules[i], leszall[i], felszall[i]);
                    i++;
                }
            }
            sr.Close();

        }

        static void Main(string[] args)
        {
            Console.WriteLine("1.Feladat: ");
            Beolvas();
            Console.ReadLine();
        }
    }
}