Quick actions

cmd+k|ctrl+k

Navigation

Languages

Лабораторная 4

Snippet info

Language

Cpp

Visibility

public

Author

vladislav-taranenko

Created

2019-10-18T20:54:05Z

Updated

2019-10-28T22:13:43Z

#include <iostream>
#include <string>
#include <cmath>
using namespace std;
void Task74()

{
  setlocale(LC_ALL, "Russian");
  cout << "Задание 74"<<endl;
	int n = 0;
	int a, b, c, d;
	cout << "\nВведите трехзначное целое число: ";
	cin >> n;
	a = n / 100;
	b = (n % 100) / 10;
	c = n % 10;


	if ((a + b + c) > 9 && (a + b + c) < 28)
	{
		cout << endl << "1. Сумма чисел - двузначное число";
	}
	else  cout << endl << "1. Сумма чисел - однозначное число";
	
	if ((a*b*c) > 99 && (a*b*c) < 1000)
	{
		cout << endl << "2. Произведение чисел - трехзначное число";
	}
	else  cout << endl << "2. Произведение чисел - не трехначное число";

	if (((a + b + c) % 5) == 0)
	{
		cout << endl << "3. Сумма чисел кратна 5";
	}
	else  cout << endl << "3. Сумма чисел не кратна 5";
	
	cout << "\n\nВведите ещё одно целое число:"<<endl;
	
	cin >> d;
	
	if (((a + b + c) % d) == 0)
	{
		cout << endl << "4. Сумма чисел кратна "<<d;
	}
	else  cout << endl << "4. Сумма чисел не кратна " <<d;
	
	if (((a * b * c) % d) == 0)
	{
		cout << endl << "5. Произведение чисел кратно " << d;
	}
	else  cout << endl << "5. Произведение чисел не кратно " << d<< endl;

	return ;
}
void Task85()
{
  setlocale(LC_ALL, "Russian");
  cout << "\n\nЗадание 85";
	int m, n, p, k = 0;
	cout << "\n\nВведите m:\n> ";  cin >> m;
	cout << "Введите n:\n> ";  cin >> n;
	cout << "Введите p:\n> ";  cin >> p;
	if (m < 0)
		++k;
	if (n < 0)
		++k;
	if (p < 0)
		++k;
	cout << "Количесто отрицательных чисел чисел = " << k;
	fflush(stdin);
	cin.get();
	return ;
}
void Task96()
 {
 setlocale(LC_ALL, "Russian");
      cout << "\n\nЗадание 96";
		int m, n;
		cout << "\n\nВведите массу пакетов"<<endl;
		cin >> m >> n;
		
		if (m > n)
			
			cout << "Первый пакет тяжелее: " << m << " kg";
		
		else if (n > m)
			cout << "Второй пакет тяжелее: " << n << " kg";
		
		else
			cout << "Масса пакетов одинаковая: " << n << " kg"<< endl;
		return ;
	
}
void Task107()
{
setlocale(LC_ALL, "Russian");
	cout << "\n\nЗадание 107"<<endl;
	long double x1, x2, x3, x4, y1, y2, y3, y4;
	
	cout << "Enter x1\n>"; cin >> x1;
	cout << "Enter y1\n>"; cin >> y1;
	cout << "Enter x2\n>"; cin >> x2;
	cout << "Enter y2\n>"; cin >> y2;
	cout << "Enter x3\n>"; cin >> x3;
	cout << "Enter y3\n>"; cin >> y3;
	cout << "Enter x4\n>"; cin >> x4;
	cout << "Enter y4\n>"; cin >> y4;
	
	
	long double a = (x2 - x1) * (y3 - y2) - (x3 - x2) * (y2 - y1);
	long double b = (x3 - x1) * (y4 - y3) - (x4 - x3) * (y3 - y1);
	long double c = (x4 - x1) * (y2 - y4) - (x2 - x4) * (y4 - y1);
	
	if ((a > 0 && b > 0 && c > 0) || (a < 0 && b < 0 && c < 0)) cout << "Точка лежит в треугольнике"<<endl;
	
	else 
		if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0)) cout << "Точка лежит на стороне треугольника"<<endl;
	
	else cout << "Точка не лежит в треугольнике"<<endl;
	return ;
}
void Task118()
{
	setlocale(LC_ALL, "Russian");
	cout << "\n\nЗадание 118"<<endl;
	long long a, r;
	cout << "Введите сторону треугольника\n> ";
	cin >> a;
	cout << "Введите радиус круга\n> ";
	cin >> r;
	
	if (a <= r * r * r)
			cout << "Поместится" << endl;
		
	else
			cout << "Не поместится" << endl;
		return ;

}
void Task129()
{
	setlocale(LC_ALL, "Russian");
	cout << "\n\nЗадание 129" << endl;
	long long a, b;
	cout << "\nПожалуйста, введите стоимость книг\n>";
	cin >> a;
	cout << "\nВведите сумму денег:\n>";
	cin >> b;
	if (a == b)

		cout << "\n\nСпасибо за покупку" << endl;

	else
		cout << "";

	if (a > b)

		cout << "\nСумма денег меньше, чем стоимость книг. Вам не хватает " << a - b << " грывень" << endl;

	else
		cout << "";

	if (a < b)

		cout << "\nСпасибо за покупку! Ваша сдача: " << b - a << " грывень" << endl;

	else

		cout << "";

	return;
}
void Task140()
{
	setlocale(LC_ALL, "Russian");
	
	cout << "\n\nЗадание 140"<<endl;

	int a, b, c;

	cout << "Введите первую сторону\n> ";

	cin >> a;

	cout << "Введите вторую сторону\n> ";

	cin >> b;

	cout << "Введите третью сторону\n> ";

	cin >> c;

	if (a == b && a == c && b == c)

		cout << "Треугольник равносторонний";
	
	else
		
		cout << "Треугольник не равносторонний";
		
	return ;
	}
void Task151()
{
	setlocale(LC_ALL, "Russian");
	cout << "\n\nЗадание 151" << endl;
	int x1, y1, x2, y2, a1, b1, a2, b2;
	cout << "Введите координаты угла 1 прямоугольника\n>";
	cin >> x1 >> y1;
	cout << "Введите координаты угла 2 прямоугольника\n>";
	cin >> x2 >> y2;
	cout << "Введите длину сторон 1 прямоугольника\n>";
	cin >> a1 >> b1;
	cout << "Введите длину сторон 2 прямоугольника\n>";
	cin >> a2 >> b2;

	if ((x1 <= x2 && x2 <= x1 + a1) && (y1 <= y2 && y2 <= y1 + b1))
		cout << "Прямоугольники пересекаются" << endl;
	else
		cout << "Прямоугольники не пересекаются" << endl;
	return;
}
void Task61()
{
	setlocale(LC_ALL, "Russian");
	cout << "\n\nЗадание 61"<<endl;
	double kmh, ms;
	cout << "Введите скорость в км/ч\n>";
	cin >> kmh;
	cout << "Введите скорость в м/с\n>";
	cin >> ms;
	ms *= 3.6;

	if (ms > kmh)
		cout << "Скорость в метрах в секунду больше, чем в километрах в час";
	else 
		cout << "Скорость в километрах в час больше, чем в метрах в секунду";

	return;
}





int main()

{
    Task74();
	Task85();
	Task96();
	Task107();
	Task118();
	Task129();
	Task140();
	Task151();
	Task61();
}
INFO