p>
}> data = temp-> data;> data = dat; = temp-> right;
}
}
// ************************* ПЕРЕГЛЯД ПОІСКАlook (int a)
{(a == 2) goto
cout <<"| N | Шифр ​​| Код | ПІБ | Загальна | Час | |% | Cумма по | Сума за | Середн | n"; <<"| | завдання | отд | | час | CPU | | CPU | 6му полю | 5му полю |% по6у | n ";
}
// ************************* ПОШУК ПО Строкова ПОЛЯМfind_char (int pole)
{el [16] ;//шуканий елементrep ;//repeatj = 0 ;//перевірка пошуку = begin;
cout <<"Введіть шуканий елемент:";
cin>> el;
while (temp! = 0)
{(pole)
{3: if (strcmp (el, temp-> data.f) == 0) {j + +; look (j);} break; 1: if (strcmp (el, temp- > data.shifr) == 0) {j + +; look (j);} break; 0: if (strcmp (el, temp-> data.io) == 0) {j + +; look (j);} break;
} = temp-> right;
} (j == 0) cout <<" n" <<"Введене поле пошук (Y-так, N-ні) ";>> rep; (rep == 'y')
{clrscr (); _char (pole) ;//рекурсія
}
}
// ************************* ПОШУК ПО числові ПОЛЯМfind_int (int pole)
{rep ;//repeatel = 0, j = 0; el2 = 0; _t x; = begin; (pole! = 2)
{<<"Введіть шуканий елемент:";
cin>> el2;
}
else
{<<"Введіть шуканий елемент:";
cin>> el;
} (temp! = 0)
{(pole)
{2: if (el == temp-> data.code) {j + +; look (j);} break; 4: if (el2 == temp-> data.alltime) {j + +; look (j);} break; 5: if (el2 == temp-> data.cputime) {j + +; look (j);} break; 6: x = div (temp-> data.prcpu , 100); if (el2 == x.rem) {j + +; look (j);} break;
} = temp-> right;
} (j == 0) cout <<" n" <<"Введене поле пошук (Y-так, N-ні) ";>> rep; (rep == 'y')
{clrscr (); _int (pole);
}
}
// ************************* ДОДАВАННЯ СТРОКІdob ()
{_int (7); = end; = (struct element *) malloc (sizeof (struct element)) ;//виділення пам'яті
cout <<"Введете елементи через enter" <<" n";
cout <<"г ==== 1 === T = 2 = T ======= 3 ======= T == 4 === T == 5 === В¬ n ";
cout <<"| Шифр ​​| Код | ПІБ | Загальна | Час | n"; <<"| завдання | отд | | час | CPU | n";
data.shifr); (11,7); scanf ("% i", & p-> data....