orland C + +. br/>
ДОДАТОК А
Текст програми.
# include
# include
# include
# include
# include
# define MAXLINES 100 * in, * out; table
{f [16];// фаміліяio [5];// ініціали імені та отчестваshifr [9];// шифр заданіяcode, N;// код та номер строкіalltime;// загальне времяcputime; // час CPU
float prcpu;// відсоток часу CPUsrcpu;// середній%-т часу CPUallltime ;//сума загального временіallcpu;// сума часу CPU
}; element
{table data; element * left; element * right;
} * p, * t, * temp, * begin, * end;
int i = 1; rezall = 0, rezcpu = 0 ;//Cумма загального часу і часу CPU
// ************************* ЧИТАННЯ ДАНИХ ІЗ ФАЙЛА
void readfile ()
{key = 0; put [70]; ();
gotoxy (16,7); cout <<"Введіть шлях до файлу вихідних даних" <<" n";
gotoxy (16,9); scanf ("% s", put); ((in = fopen (put, "r")) == NULL)// Відкриття файлу p>
{(25,11); cout <<"Файл не знайдено ...";
} = (struct element *) malloc (sizeof (struct element)) ;//виділення пам'яті (in, "% s% i% s% s% f% f", & p -> data.shifr, & p-> data.code, & p-> data.f,
& p-> data.io, & p-> data.alltime, & p-> data.cputime) ;//зчитуємо рядок
begin = end = p ;//покажчики початку і кінця списку = p;> left = NULL ;//покажчик на попередній рядок> right = NULL ;//покажчик на следущую рядок> data. N = i ;//номер рядка> data.prcpu = 0;// обнулення полів> data.allltime = 0 ;//що не> data.allcpu = 0;// зчитуються
temp-> data.srcpu = 0;// з файлу (! feof (in))
{= (struct element *) malloc (sizeof (struct element)) ;//виділення пам'яті (in, "% s% i% s% s% f% f", & p -> data.shifr, & p-> data.code, & p-> data.f,
& p-> data.io, & p-> data.alltime, & p-> data.cputime) ;//зчитуємо рядок
temp-> right = p ;//наступного temp присвоюємо лічений елемент> left = temp ;//предедующему p присвоюємо temp> right = NULL ;//покажчик на следущую рядок = p ;// кінець списку = p;> data.N = + + i ;//збільшуємо номер рядка
temp-> data.prcpu = 0;> data.allltime = 0;> data.allcpu = 0;> data.srcpu = 0;
} (in) ;//закраваем файл
}
// ************************* ПЕРЕГЛЯД ВИХІДНИХ ДАНИХ
void view (int a)
{j = 0 ;//кол-во видимих ​​строкkey = 0 ;...