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); }
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); } }