public static void Main()
Console.WriteLine("Изберете действието, което искате да се извърши.\n");
Console.WriteLine("За обърщане на последователността на цифрите на едно число въведете \"reverse\".");
Console.WriteLine("За пресмятане на средно аритметично на поредица от числа въведете \"average\".");
Console.WriteLine("За решаване на линейно уравнение въведете \"line\".\n");
Console.Write("Въведете ключова дума: ");
string keyWord = Console.ReadLine();
else if(keyWord == "average")
else if(keyWord == "line")
keyWord = Console.ReadLine();
Console.WriteLine("Благодаря, че използвахте програмата!");
public static void Reverse()
Console.Write("Въведете число: ");
int numR = int.Parse(Console.ReadLine());
Console.Write("Числото е невалидно. Въведете ново число: ");
numR = int.Parse(Console.ReadLine());
for(; numR > 0; numR /= 10)
Console.Write(numR % 10);
Console.Write("\nAко желаете да извършите друго от посочените действия напишете ключовата му дума, aко не въведете \"end\": ");
public static void Average()
Console.WriteLine("Въведете поне две числа, когато се готови въведете 0.");
Console.Write("Въведете първото число: ");
int numA = int.Parse(Console.ReadLine());
Console.Write("Въведете ново число: ");
numA = int.Parse(Console.ReadLine());
Console.Write("Въведете следващото число: ");
numA = int.Parse(Console.ReadLine());
Console.WriteLine("Средното аритметично на числата е: " + sum / count);
Console.Write("\nAко желаете да извършите друго от посочените действия напишете ключовата му дума, aко не въведете \"end\": ");
public static void Line()
Console.Write("Въведете стойност на коефициента: ");
int a = int.Parse(Console.ReadLine());
Console.Write("Въведете новa стойност: ");
a = int.Parse(Console.ReadLine());
Console.Write("Въведете стойност на свободния член: ");
int b = int.Parse(Console.ReadLine());
double numL = -(b / a) - (b % a) / a;
Console.WriteLine("х = " + numL);
Console.Write("\nAко желаете да извършите друго от посочените действия напишете ключовата му дума, aко не въведете \"end\": ");