Загрузка данных
#define NOLIMMAX
#include <iostream>
#include <Windows.h>
#include <string>
#include <limits>
/*
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
std::cout << "Даниил\n";
std::cout << "\tчтобы быть сытым\n";
std::cout << "\t\tчтобы его бить\n\t";
std::cout << 50 << "р\n";
std::cout << "Это что то\n\n\n";
//тип_данных имя переменной
int a = 0;
a = 2 + 5;
int A = 4;
char neW = '+';
/*
Типы данных
bool true/false o-false
все кроме 0 это true
char '+' 43 -128 -- 127
unsigned char '#' 0 - 255
short 123 -32768 -- 32767
unsigned short 123 0 -- 65535
int 53453436 -2137483648 -- 2137483647
long long int 12345678 дофига
unsigned int 54788567479 0 -- 4294967295
float 12345.4561 3.4E-38
double 12345678.10536 1.7E+-308
long duble no domment 3.4-4932 --1.1e+4932
операторы:
математические: + - * / = % ++ -- += -=*= /= ()
сравнительные: > < <= >= != == <=>
логические && (и) || (или) ! (не)
Табу: goto and or not int имяПеременной
return 0;
}
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
srand(time(NULL));
/*
double a = 4.3;
double b = 4.3;
if (a == b)
{
std::cout << "Seva";
}
if (a == 0)
{
std::cout << "Hello\n";
}
else if (a != 0)
{
std::cout << 2;
}
else
{
std::cout << 1;
}
std::cout << "Калькулятор\n";
std::cout << "введите число\n";
double cifra = 0;
std::cin >> cifra;
std::cout << "введите число N2\n";
double cifra2 = 0;
std::cin >> cifra2;
std::cout << "Введи действия +, -, * или /\n";
char deyst = 0;
std::cin >> deyst;
if (deyst == '+')
{
std::cout << cifra + cifra2;
}
else if (deyst == '-')
{
std::cout << cifra - cifra2;
}
else if (deyst == '*')
{
std::cout << cifra * cifra2;
}
else if (deyst == '/' && cifra2 != 0)
{
std::cout << cifra / cifra2;
}
else
{
std::cout << "действие невозможно";
}
double a = 0, b = 0, c = 0, d = 0, x1 = 0, x2 = 0;
std::cout << "Введите а\n";
std::cin >> a;
std::cout << "Введите b\n";
std::cin >> b;
std::cout << "Введите c\n";
std::cin >> c;
std::cout << "формула дискриминанта";
std::cout << "ax^2 + bx + c = 0\n";
std::cout << a << "x^2+" << b << "x+" << c << "=0\n\n";
d = std::pow(b, 2) - 4 * a * c; //тут команда возведения в степень
std::cout << d;
if (d < 0)
{
std::cout << "нет корней \n";
}
else if (d == 0)
{
x1 = -b / (2 * a);
std::cout << "один из корней" << x1;
}
else
{
x1 = (-b + std::sqrt(d)) / (2 * a);
x2 = (-b - std::sqrt(d)) / (2 * a);
std::cout << "x1=" << x1 << "\n";
std::cout << "x2=" << x2 << "\n";
}
int choose = 0, randomNumber = 0, hp = 0, number = 0;
int maxHp = 25, maxHpHard = 25;
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Игра \"Угадай число\"\n\n\n";
std::cout << "1 - Начать Игру\n";
std::cout << "2 - Настройки\n";
std::cout << "0 - Выход\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
while (true)
{
system("cls");
std::cout << "\n\n\n\t\t Выберите уровень сложности\n\n\n";
std::cout << "1 - Легкий (1 - 500)\n";
std::cout << "2 - Сложный (1 - 5000)\n";
std::cout << "0 - Выход в главное меню\n\n";
std::cout << "Ввод: ";
std::cin >> choose;
if (choose == 1)
{
randomNumber = rand() % 500 + 1;
hp = maxHp;
while (true)
{
std::cout << "Количество жизне: " << hp << "\n";
std::cout << "Введите число на страх и риск от 1 до 500: ";
std::cin >> number;
if (number == randomNumber)
{
std::cout << "Ура ты угадал!\n";
system("pause");
break;
}
else if (number < 1 || number > 500)
{
std::cout << "Попробуй еще раз\n";
Sleep(1000);
}
else
{
hp--;
if (hp <= 0)
{
std::cout << "Вы проиграли\n";
std::cout << "Число компьютера было: \n" << randomNumber << "\n\n";
system("pause");
break;
}
}
}
}
else if (choose == 2)
{
}
else if (choose == 0)
{
break;
}
else;
{
std::cout << "\nНеправильный ввод\n";
Sleep(1500);
}
}
}
else if (choose == 2)
{
}
else if (choose == 0)
{
system("cls");
std::cout << "\n\n\n\t\t Спасибо За Игру\n\n\n";
break;
}
else;
{
std::cout << "\nНеправильный ввод\n";
Sleep(1500);
}
}
const int size = 5;
//тип_данных имя_массива[кол-во_ячеек]
//int arr[5]{4, 66, 7, 5654, 5};
int arr[]{4, 66, 7, 5654, 5};
int arr[size]{};
std::cout << arr[0] << "\n";
std::cout << arr[1] << "\n";
std::cout << arr[2] << "\n";
std::cout << arr[3] << "\n";
std::cout << arr[4] << "\n";
const int size = 4;
int arr[size]{};
std::cout << "заполните таблицу числами 4 ячеек\n";
for (int i = 0; i < size; i++)
{
std::cin >> arr[i];
}
for (int i = 0; i < size; i++)
{
std::cout << arr[i] << " ";
};
int randomNumber = rand() % 21 - 10;
const int size = 10;
int arr[size]{randomNumber};
double sumpol = 0;
double sumotr = 0;
double sred;
for (int i = 0; i < size; i++)
{
arr[i] = randomNumber = rand() % 21 - 10;
std::cout << arr[i] << " ";
if (randomNumber > 0) {
sumpol += randomNumber;
}
else {
sumotr += randomNumber;
}
}
sred = (sumpol + sumotr) / size;
std::cout << "\n" << sumpol;
std::cout << "\n" << sumotr;
std::cout << "\n" << sred;
const int row = 3, col = 3;
int arr[row][col];
int randomNumber;
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
arr[i][j] = rand() % 10;
std::cout << arr[i][j] << " ";
}
std::cout << "\n";
}
int g = 0;
int randomNumber = 0;
const int size= 5;
int arr[size]{ randomNumber };
for (int i = 0; i < size; i++)
{
arr[i] = randomNumber = rand() % 11 - 5;
if (randomNumber == 0)
{
g++;
if (size == i + 1)
{
for (int j = 0; j < g; j++)
{
randomNumber = -1;
std::cout << " " << arr[j] ;
}
}
}
else if(randomNumber !=0)
{
std::cout << arr[i] << " ";
}
}
const int row = 3, col = 4;
int arr[row][col];
int randomNumber;
int summa = 0;
int summa1;
for (int i = 0; i < row; i++)
{
int summa = 0;
for (int j = 0; j < col; j++)
{
arr[i][j] = rand() % 10;
std::cout << arr[i][j] << " ";
summa += arr[i][j];
;
}
std::cout << "| " << summa << "\n";
}
return 0;
}
*/
/*
//функция
void Printhello()
{
int a = 0;
std::cout << "hello\n";
}
void PrintNum(int number)
{
number += 100;
if (number > 0)
{
return
}
std::cout << number << "\n";
}
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
srand(time(NULL));
int a = 210;
std::cout << Sum(5, Sum(5, 10));
return 0;
}
*/
/*
int Sum(int one, int two)
{
return one + two;
}
double Sum(double one, double two)
{
return one + two;
}
double sum(double number1, double number2)
{
return number1 + number2;
}
double minus(double number1, double number2)
{
return number1 - number2;
}
double umnoz(double number1, double number2)
{
return number1 * number2;
}
double delen(double number1, double number2)
{
return number1 / number2;
}
double mypow(double number1, double number2)
{
int mpow = number1;
for (int i = 1; i < number2; i++)
{
mpow *= number1;
}
return mpow;
}
void Printarr(int name[], int length)
{
for (int i = 0; i < length; i++)
{
std::cout << name[i] << " ";
}
}
void Setarr(int name[], int length)
{
for (int i = 0; i < length; i++)
{
name[i] = rand() % 6;
}
}
template <typename T1, typename Max>
T1 Substruct(T1 one, Max two)
{
return one - two;
}
int summaka(int one, int two)
{
{
if (one == 0)
return 0;
}
if (two == 0)
{
return 0;
}
{
if (two == 1)
return one;
}
{
if (two < 0)
return summaka(-one, -two);
}
return one + summaka(one, two - 1);
}
int fak(int num)
{
if (num < 0)
{
return 0;
}
if (num == 0)
{
return 1;
}
return num * fak(num - 1);
}
int main()
{
Substruct(3, 4);
}
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
srand(time(NULL));
/*double a;
double b;
//char comand;
std::cout << "Введите число n1\n";
std::cin >> a;
//std::cout << "Введите действие\n";
//std::cin >> comand;
std::cout << "Введите число n2\n";
std::cin >> b;
double mpow = a;
if (comand == '+')
{
std::cout << sum(a, b);
}
else if (comand == '-')
{
std::cout << minus(a, b);
}
else if (comand == '*')
{
std::cout << umnoz(a, b);
}
else if (comand == '/' & b!=0)
{
std::cout << delen(a, b);
}
std::cout << mypow(a, b);
const int size = 5;
int arr[size]{};
Setarr(arr, size);
Printarr(arr, size);
return 0;
}
*/
/*
int Sum(int one, int two)
{
return one + two;
}
double Sum(double one, int two)
{
return one + two;
}
void PrintArr(int name[], int length)
{
for (int i = 0; i < length; i++)
{
std::cout << name[i] << " ";
}
}
void FillArray(int name[], int length)
{
for (int i = 0; i < length; i++)
{
name[i] = rand() % 10 - 1;
}
}
void FillArray(double name[], int length)
{
for (int i = 0; i < length; i++)
{
name[i] = (rand() % 10 + 1) + (double)(rand() % 9 + 1) / 10;
}
}
void FillArray(char name[], int length)
{
for (int i = 0; i < length; i++)
{
name[i] = rand() % 10 - 1;
}
}
template <typename T1, typename Max>
T1 Substruct(T1 one, T1 two)
{
return one - two;
}
int Fak(int num)
{
if (num < 0)
{
return 0;
}
if (num == 0)
{
return 1;
}
return num * Fak(num - 1);
}
template <typename T1, typename Max>
T1 Substruct(T1 one, T1 two)
{
return one - two;
}
int Fak(int num1, int num2)
{
int Sum = 0;
if (num2 == 0)
{
return 0;
}
return num1 + Fak(num1, num2 - 1);
}
*/
/*
void Myswap(int* a, int* b)
{
int c = *a;
*a = *b;
*b = c;
}
void Myswap(int& a, int& b)
{
int c = a;
a = b;
b = c;
}
void FillArray(int* ar, int size) //реализовать без []
{
for (int i = 0; i < size; i++)
{
*(ar + i) = rand() % 10;
}
}
int* lol()
{
int* car = new int;
}
*/
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
srand(time(NULL));
std::string reglogin = "12";
std::string regpassword = "22";
while (reglogin.size() < 5 || reglogin.size() > 15)
{
std::cout << "введите юзернейм" << "\n";
std::getline(std::cin, reglogin);
if (reglogin.size() < 5 || reglogin.size() < 15)
{
std::cout << "Логин или пароль не разрешен" << "\n";
system("cls");
}
}
while (regpassword.size() < 5 || regpassword.size() > 15)
{
std::cout << "введите пароль1" << "\n";
std::getline(std::cin, regpassword);
}
std::string login = "1";
std::string password = "2";
while (login != reglogin)
{
std::cout << "введите юзернейм" << "\n";
std::cin >> login;
}
while (password != regpassword)
{
std::cout << "введите пароль" << "\n";
std::cin >> password;
}
if (password == regpassword and login == reglogin)
{
std::cout << "Успешный вход" << "\n";
}
/*
std::string* ptr = nullptr;
ptr = new std::string[10];
std::string arr[5]{ "Text", "Ivan", "Apple", "Bio ware Rip" };
std::string one;
int num = 0;
std::getline(std::cin, one);
std::cin >> one;
std::cout << one;
std::cin.ignore(32767);
std::getline(std::cin, one);
std::cout << one;
std::cin.ignore(std::numeric_limits<std::streamsize>::max()
/*
int one = 10, two = 25;
int* ptrone = &one;
int* ptrtwo = &two;
std::cout << one << " " << two << "\n";
Myswap(one, two);
//реализовать myspaw
std::cout << one << " " << two << "\n";
*/
/*
const int size = 5;
int arr[size]{1, 2, 3, 4, 5};
FillArray(arr, size);
std::cout << arr << "\n";
std::cout << *arr << "\n";
std::cout << arr + 1<< "\n";
std::cout << *(arr + 1) << "\n";
int a = 5;
int* car = new int;
int* asd = lol();
int row = 3, col = 4;
int** name = new int* [row];
for (size_t i = 0; i < i++;)
{
}
delete asd;
delete car;
asd = nullptr;
car = nullptr;
/**/
return 0;
}