Sunteți pe pagina 1din 2

#include <stdio.

h>
#include <stdlib.h>
#include <time.h>
void citire (int a[100], int n)
{
int i;

printf ("Introduceti elementele array-ului\n");


srand (time(0));
for (i = 0; i < n; i++)
{
printf ("a[%i]= %i\n", i, a[i]=rand()%25+200);
}

void afisare (int a[100], int n)


{
int i;

printf ("Array-ul dvs este:\n");


for (i = 0; i < n; i++)
{
printf ("a[%i] = %i\n", i, a[i]);
}
}

void inserare(int a[100], int n, int p, int v)


{
int i;

n++;
p--;
for (i = n - 1; i >= p-1; i--)
{
a[i] = a[i-1];
}
a[p] = v;
}

int main ()
{
int a[100], i, n, p, v; //p-pozitia, v-valoarea nr inserat

printf ("Introduceti lungimea array-ului: ");


scanf ("%i", &n);

citire (a, n);


afisare (a, n);

printf ("Introduceti valoarea variabiliei pe care doriti s-o inserati in array:


");
scanf ("%i", &v);

printf ("Introduceti pozitia variabilei date: ");


scanf ("%i", &p);

inserare (a, n, p, v);


afisare (a, n);

return 0;
}

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