ЕБ
Елена Брагина
Как задать размер массива и максимальный размер элемента?
#include
#include
#include
#include
#include
void BinaryInsertion (int *a)//COPTuPOBKA
{
int k, j, m, left, right, x, N;
for (k=2; k <= N; k++)
{
x=a[k]; left=1; right=k;
while (left < right)
m = (left+right)/2;
if (a[m] <= x)
left = m+1;
else
right = m;
}
for (j=k; j > right; a[j--]=a[j-1]);
a[right]=x;
}
int main( )
{
int a[M], k; //Вот тут то и проблема, не получается у меня задать размер массива и максимальный размер элементов, сохранив при этом рандом.
cout<<("Enter M");
srand(time(NULL));
for (k = 0; k < M; k++)
printf("%d ", a[k] = rand()0);
puts("\n");
BinaryInsertion (a,M);
for (k = 0; k < M; k++)
printf("%d ", a[k]);
getch();
return 0;
}