2017. december 15., péntek

2017.12.15. Paraméterek, csere

Rövidesen ezt együtt átvesszük. Addig is aki ügyes akar lenni a Kódolás Óráján, nézze át.


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


namespace ConsoleApplication1
{
    class Program
    {
        static int[] tomb = new int[30];
        static int[] tomb2 = new int[30];

        static void kiir()
        {
            foreach (int x in tomb)
            {
                Console.WriteLine(x);

            }
        }

        static void kiir2()
        {
            foreach (int x in tomb2)
            {
                Console.WriteLine(x);

            }
        }

        static void csere(int szam1, int szam2)
        {
            int atmenet = tomb[szam1];
            tomb[szam1] = tomb[szam2];
            tomb[szam2] = atmenet;
        }


        static void Main(string[] args)
        {
            StreamReader sr = new StreamReader("szamok.txt");
            kiir();
            Console.WriteLine("");
            int i = 0;
            while (!sr.EndOfStream)
            {
                tomb[i] = Convert.ToInt32(sr.ReadLine());
                i++;
            }
            sr.Close();
            kiir();

            Console.WriteLine("A tömb melyik elemeit szeretné megcserélni? ");
            Console.WriteLine("Első szám:");
            int szam1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Második szám:");
            int szam2 = Convert.ToInt32(Console.ReadLine());
            csere(szam1, szam2);
            Console.ReadLine();
           
            StreamWriter dup = new StreamWriter("dupla.txt");
            Console.WriteLine();

            for (int j = 0; j < tomb.Length; j++)
            {
                dup.WriteLine(tomb[j] * 2);
            }
            dup.Close();


            Console.ReadLine();
            StreamWriter kis = new StreamWriter("kisebb.txt");
            for (i = 0; i < tomb.Length; i++)
            {
                if (tomb[i] < 10)
                    kis.WriteLine(tomb[i]);

            }
            kis.Close();
            Console.ReadLine();
        }
    }
}