#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <time.h>
int main(){
srand( (unsigned)time( NULL ) );
double * Array =NULL;
int NumberOfElements;
double Value;
int Index;
cout <<"Введите количество елементов: ";
cin >> NumberOfElements;
if(NumberOfElements<=0)
{
cout<<"количество должно быть больше 0";
getch();
return 0;
}
Array = new double[NumberOfElements+1];
for(int i=0;i<NumberOfElements;i++)
{
Array[i]=(double)(rand() % 1000)/50;
}
for(int i=0;i<NumberOfElements;i++)
{
printf("%0.3f\n",Array[i]);
}
cout<<"\n";
cout <<"введите индекс элемента (0-"<<NumberOfElements-1<<") :";
cin >> Index;
cout <<"введите значение числа: ";
cin >> Value;
if(Index>=0&&Index<NumberOfElements)
{
for(int i=NumberOfElements;i>Index+1;i--)
Array[i]=Array[i-1];
Array[Index+1]=Value;
}
else
{
cout<<"выход за пределы масива!!!";
getch();
return 0;
}
for(int i=0;i<=NumberOfElements;i++)
{
printf("%0.3f\n",Array[i]);
}
cout<<"\n";
delete [] Array;
}