
Задание к лабораторной №1
.docЛабораторная работа №1
Указатели, динамическое выделение памяти, работа с файлом
Задание
Программа должна предоставлять возможность нескольким пользователям работать с числовыми данными. Сведения о пользователях должны храниться в отдельном текстовом файле пользователей: для каждого пользователя указывается имя пользователя и пароль (пароль в файле должен храниться задом наперед). Числовые данные всех пользователей хранятся в одном файле данных.
-
При запуске программы необходимо запросить имя пользователя и его пароль (при вводе пароля на экране отображать символы «*» вместо реально вводимых символов).
-
Если имя пользователя найдено в файле пользователей и введенный пароль верен, то загружаются пользовательские числовые данные. В противном случае должно выдаваться сообщение об ошибке и завершение программы.
-
Программа должна предоставлять пользователю следующие возможности по работе с числовыми данными:
-
Вывод элементов массива X
-
Добавление нового элемента в конец массива X
-
Удаление элемента из массива X
-
Расчет заданной функции F(X) над элементами массива X и вывод значения функции пользователю.
-
Расчет элементов массива Y по формуле Yi=G(Xi) и вывод их пользователю в виде
y[1] = 3.543
y[2] = 6.422
y[3] = -14.223
…………
При выводе округлять значения Yi до 3-х знаков после запятой.
Варианты
№ |
F |
G |
1 |
Сумма |
|
2 |
Сумма |
|
3 |
Сумма |
|
4 |
Сумма |
|
5 |
Сумма |
|
6 |
Сумма |
|
7 |
Сумма |
|
8 |
Сумма |
|
9 |
Сумма |
|
10 |
Сумма |
|
11 |
Среднее |
|
12 |
Среднее |
|
13 |
Среднее |
|
14 |
Среднее |
|
15 |
Среднее |
|
16 |
Среднее |
|
17 |
Среднее |
|
18 |
Среднее |
|
19 |
Среднее |
|
20 |
Среднее |
|
№ |
F |
G |
21 |
Произведение |
|
22 |
Произведение |
|
23 |
Произведение |
|
24 |
Произведение |
|
25 |
Произведение |
|
26 |
Произведение |
|
27 |
Произведение |
|
28 |
Произведение |
|
29 |
Произведение |
|
30 |
Произведение |
|
31 |
Сумма квадратов |
|
32 |
Сумма квадратов |
|
33 |
Сумма квадратов |
|
34 |
Сумма квадратов |
|
35 |
Сумма квадратов |
|
36 |
Сумма квадратов |
|
37 |
Сумма квадратов |
|
38 |
Сумма квадратов |
|
39 |
Сумма квадратов |
|
40 |
Сумма квадратов |
|