Начинающий
			
			
				
					
				
			
		- Статус
 - Оффлайн
 
- Регистрация
 - 27 Апр 2019
 
- Сообщения
 - 31
 
- Реакции
 - 3
 
Привет,
так-как я начинающий кодер - хочу поделится простой программой которую написал на C++!
Она вычисляет углы у основания равнобедренного треугольник (Геометрия 5-6 класс).
Создаем консольное приложение.
Начнем с выбора типа переменной. Сначала я захотел взять int, но в последствии при расчетах появлялся баг что сумма всех углов получалась 179 градусов, что не верно, так-что для этого мы возьмем тип double (т.к. в нем возможны дробные)
Также вначале пропишите следующий код:
	
	
		
			
	
Далее назовем нашу переменную, я назвал ее i просто для удобства.
Даем пользователю задать угол у вершины, код выглядит примерно так:
	
	
		
			
	
Далее если хотите вводите переменную на экран:
	
	
		
			
	
После этого начинаются простейшие расчеты, если треугольник равнобедренный, то углы у основания равны [180-(угол у вершины) / 2] каждый
Код выглядит примерно так:
	
	
		
			
	
Но остается одна проблема, а что если человек введет угол у вершины 179 или 180 градусов? Это исправляется очень легко! Вводим следующий код:
	
	
		
			
	
В конце концов имеем это:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
				
			так-как я начинающий кодер - хочу поделится простой программой которую написал на C++!
Она вычисляет углы у основания равнобедренного треугольник (Геометрия 5-6 класс).
Создаем консольное приложение.
Начнем с выбора типа переменной. Сначала я захотел взять int, но в последствии при расчетах появлялся баг что сумма всех углов получалась 179 градусов, что не верно, так-что для этого мы возьмем тип double (т.к. в нем возможны дробные)
Также вначале пропишите следующий код:
#include <iostream>
using namespace std;
		using namespace std;
Далее назовем нашу переменную, я назвал ее i просто для удобства.
Даем пользователю задать угол у вершины, код выглядит примерно так:
cout << "Write Your Angle 2 (At picture): ";
cin >> i;
		cin >> i;
Далее если хотите вводите переменную на экран:
cout << "Your Angle 2 is:  " << i;
		После этого начинаются простейшие расчеты, если треугольник равнобедренный, то углы у основания равны [180-(угол у вершины) / 2] каждый
Код выглядит примерно так:
cout << " If Angle 2 is" << i << ", Angles 1 And 3 Are " << (180 - i) / 2 << " Each One "".\n";
		Но остается одна проблема, а что если человек введет угол у вершины 179 или 180 градусов? Это исправляется очень легко! Вводим следующий код:
if (i == 179) {
cout << "Error";
return 0;
}
if (i == 180) {
cout << "Error";
return 0;
}
		cout << "Error";
return 0;
}
if (i == 180) {
cout << "Error";
return 0;
}
В конце концов имеем это:
			
				Код:
			
		
		
		#include <iostream>
using namespace std;
int main(){
    double i;
    cout << "Write Your Angle 2 (At picture): ";
    cin >> i;
    if (i == 179) {
        cout << "Error";
        return 0;
    }
    if (i == 180) {
        cout << "Error";
        return 0;
    }
    cout << "Your Angle 2 is:  " << i;
    cout << " If Angle 2 is" << i << ", Angles 1 And 3 Are " << (180 - i) / 2 << " Each One "".\n";
}
	
			
				Последнее редактирование: