using System.Collections.Generic;
using System.Threading.Tasks;
static void meniu(out int opt)
Console.BackgroundColor = ConsoleColor.LightBlue;
Console.WriteLine("1.vector atestat");
Console.WriteLine("2.vector funcții c#");
Console.WriteLine("3.matrice bac");
Console.WriteLine("4.matrice c#");
Console.WriteLine("5.șir bac/atestat");
Console.WriteLine("6.șir c#");
Console.WriteLine("7.lista/stiva c#");
Console.WriteLine("8 iesire");
Console.Write("dati optiunea ");
opt = Int32.Parse(Console.ReadLine());
Console.WriteLine("PB 1");
int[] myIntArray = new int[] {1,2,3};
ReverseElements(myIntArray);
for (int i = 0; i < myIntArray.Length; i++)
Console.WriteLine(myIntArray[i]);
static void ReverseElements(int[] myArray)
int right = myArray.Length - 1;
myArray[left] = myArray[right];
Console.WriteLine("PB 2");
Console.Write("Introduceti numarul de elemente al vectorului: ");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Introduceti elementele:");
for (int i = 0; i < n; i++)
v[i] = int.Parse(Console.ReadLine());
Console.WriteLine("Elemente pare de pe pozitiile impare sunt:");
for (int i = 0; i < n; i += 2)
Console.WriteLine("PB 3");
Console.WriteLine("Introduceti numarul de linii:");
int l = int.Parse(Console.ReadLine());
Console.WriteLine("Introduceti numarul de coloane:");
int c = int.Parse(Console.ReadLine());
int [,] m = new int[l,c];
Console.WriteLine("Introduceti elementele matricii:");
Console.Write("M[{0}][{1}]=", i, j);
m[i,j] = int.Parse(Console.ReadLine());
Console.WriteLine("Matricea:");
Console.Write(m[i, j] + " ");
Console.WriteLine("Introduceti indicele liniei care se va schimba: 1 - {0}", l);
int l1 = int.Parse(Console.ReadLine());
Console.WriteLine("Introduceti indicele liniei cu care se va schimba: 1 - {0}", l);
int l2 = int.Parse(Console.ReadLine());
Console.WriteLine("Matricea dupa schimbarea liniilor:");
Console.Write(m[i, j] + " ");
Console.WriteLine("PB 4");
int[][] a = new int[10][];
for (int j = 0; j < 10; j++)
a[i][j] = r.Next() % 100;
Console.WriteLine("PB 5");
Console.WriteLine("Introduceti primul sir:");
char[] myString = Console.ReadLine().ToCharArray();
int length = myString.Length;
for (int i = 0; i < length; i++)
int converted = Convert.ToInt32(myString[i]);
if (converted >= 65 && converted <= 90)
else if (converted >= 97 && converted <= 122)
else if (converted >= 48 && converted <= 57)
Console.WriteLine("Litere mari sunt {0}, litere mici sunt {1}, numere sunt {2}", countUpper, countLower, countNumbers);
countUpper = countLower = countNumbers = 0;
foreach(char c in myString)
else if (char.IsLower(c))
else if (char.IsNumber(c))
Console.WriteLine("Litere mari sunt {0}, litere mici sunt {1}, numere sunt {2}", countUpper, countLower, countNumbers);
Console.WriteLine("PB 6");
text= Console.ReadLine(Int32.Parse());
string [] cuv = text.Split(' ');
foreach(string cuv in cuvinte)
Console.WriteLine("PB 7");
n = int.Parse(Console.ReadLine());
Console.WriteLine("Numarul convertit in baza 2 are {0} biti.",
Console.Write("Numarul convertit in baza 2 este :");
Console.Write(st.Peek());
Console.WriteLine("PB 8");
static void Main(string[] args)
Console.WriteLine("Invalid option");
Console.WriteLine("Press Enter to exit...");