Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

В2_1

.cpp
Скачиваний:
10
Добавлен:
01.02.2019
Размер:
1.5 Кб
Скачать
#include <iostream>
#include <cmath>

using namespace std;

long long int factorial(int n) {
	return (n ? n * factorial(n - 1) : 1);
}

bool checkPass(char enterPass[], char password[]) {
	short i = 0;
	while (1) {
		if (enterPass[i] != password[i]) return 0;
		if (password[i] == '\0') break;
		i++;
	}
	return 1;
}

int main() {
	setlocale(0, "");
	cout << "Общее задание" << endl;
	char password[] = "password";
	char enterPass[16];
	short wrongPassword = 0;
	cout << "Для входа в систему введите пароль: ";
	cin >> enterPass;
	while (1) {
		if (checkPass(enterPass, password)) {
			cout << "Верный пароль!" << endl;
			break;
		}
		else {
			wrongPassword++;
			if (wrongPassword == 3) {
				cout << "Несанкционированный доступ!" << endl;
				break;
			}
			cout << "Неверный пароль!" << endl << "Попробуйте ещё раз: ";
			cin >> enterPass;
		}
	}
	//-------------------------------------------------------------------
	cout << "Индивидуальное задание" << endl;
	double s, y, xn, h, x;
	short xk, n;
	xn = 0.1;
	xk = 1;
	n = 10;
	h = (xk - xn) / 10;
	for (x = xn; x <= xk; x += h) {
		y = (exp(x) + exp(-x)) / 2;
		s = 0;
		for (int i = 0; i <= n; i++) {
			s += pow (x, 2 * i) / factorial (2 * i);
		}
		cout << "x = " << x << "; S(x) = " << s << "; Y(x) = " << y << endl;
	}
	system("pause");
	return 0;
}
Соседние файлы в предмете Программирование на C++