Реферат: Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных
Spisok **GenSeY(int Mas_y,int & Counter)
{ Counter=0;
Spisok **Y = new Spisok* [Mas_y];
for (int i = 0; i< Mas_y; i++){
int m = 0;
int *Pro = new int [Mas_y];
Spisok *beg = NULL, *end = NULL ;
for (int j = 0; j< Mas_y; j++){
int k = random(Mas_y);
int flag = 0;
for (int j = 0; j< m; j++)if (k==Pro[j]) flag = 1;
if (k != 0 && flag == 0){
Pro[m] = k;
m++;
if ((beg==NULL) && (end==NULL)){
end=new(Spisok);
if (end == NULL) {cout << "Lack of memory";exit (1);}
beg=end;
}
else{
end=end->next=new (Spisok);
if (end==NULL) {cout <<"L a c k of m e m o r y !"; exit (1);}
}
end->next=NULL;
end->index = k;
Counter++;
}
}
Y [i] = beg;