Sunteți pe pagina 1din 1

internal class Program

{
private static void Main(string[] args)
{
int n, p; //n este marimea sirului
n = int.Parse(Console.ReadLine());
int[] a = new int[n]; //in aceasta linie de cod se declara un sir de nu-
mere, denumit a, de marimea lui n
for (int i = 0; i < n; i++) //in aceasta loop, i porneste de la 0 si
merge pana la n, i crescand de fiecare data in loop cu 1
{
Console.Write("a[" + i + "] = "); //acesta este textul implicit care
apare prima data pe consola si ofera utilizatorului loc pentru a insera o vari-
abila

a[i] = int.Parse(Console.ReadLine()); //aici utilizatorul introduce o


variabila, iar aceasta este stocata pe pozitia i a sirului a
}

Console.Write("p = ");
p = int.Parse(Console.ReadLine()); // aici este creata variabila p

for (int i = p; i < n - 1; i++) //loop incepe de la valoarea p pana la ul-


timul element din sir
{
a[i] = a[i + 1]; //fiecare termen dupa cel eliminat capata pozitia ur-
matorului din stanga sa
n--; // lungimea sirului scade cu 1
}

if (p < 0 || p >= n)
{
Console.WriteLine("numar p invalid"); //eliminam cazul in care p este
mai mic ca 0 sau mai mare ca n
}
else
for (int i = 0; i < n; i++)
{
Console.WriteLine("a[" + i + "] = " + a[i]); //afisarea noului sir
}

Console.ReadLine();
}
}
//se citeste un vector de la tastatura cu n elemente si un numar p. sa se elimine
elementele
// din vector de pe pozitia p.

S-ar putea să vă placă și