示例#1
0
        static void Negyedik()
        {
            Console.WriteLine("\n4. feladat");
            // Tárolástalan fájlfeldolgozás
            // C H O N S ?????
            // ? Aminosav
            // levonni a H2O!
            int          dbC = 0, dbH = 0, dbO = 0, dbN = 0, dbS = 0, dbAmino = 0;
            StreamReader bsa = new StreamReader("bsa.txt");

            while (!bsa.EndOfStream)
            {
                char mit = Convert.ToChar(bsa.ReadLine());
                bsaLanc[bsaHossz++] = mit;
                Aminosav epito = Melyik(mit);
                dbC += epito.szen;
                dbH += epito.hidrogen;
                dbN += epito.nitrogen;
                dbO += epito.oxigen;
                dbS += epito.ken;
                dbAmino++;
            }

            bsa.Close();

            // vízképződés miatt csökkenteni a H, O
            dbH -= (2 * (dbAmino - 1));
            dbO -= (dbAmino - 1);

            Console.WriteLine("C {0} H {1} O {2} N {3} S {4}",
                              dbC, dbH, dbO, dbN, dbS);
        }
示例#2
0
        static void Harmadik()
        {
            Console.WriteLine("\n3. feladat");

            // tömeg szerint sorrendbe
            for (int i = 0; i < aminok.Length - 1; i++)
            {
                for (int j = i + 1; j < aminok.Length; j++)
                {
                    if (aminok[i].tomeg > aminok[j].tomeg)
                    {
                        Aminosav tmp = aminok[i];
                        aminok[i] = aminok[j];
                        aminok[j] = tmp;
                    }
                }
            }

            // kiírása
            for (int i = 0; i < 20; i++)
            {
                //Console.WriteLine("{0} {1} {2} {3} {4} {5} {6} {7}",
                //  aminok[i].rovid, aminok[i].betujel, aminok[i].szen.ToString().PadLeft(2),
                //  aminok[i].hidrogen.ToString().PadLeft(2), aminok[i].oxigen.ToString().PadLeft(2),
                //  aminok[i].nitrogen.ToString().PadLeft(2), aminok[i].ken.ToString().PadLeft(2),
                //  aminok[i].tomeg);
                Console.WriteLine("{0} {1}", aminok[i].rovid, aminok[i].tomeg);
            }
        }