Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- public class Program
- {
- public static void Main()
- {
- //Definējam int masīvu ar 3 skaitļiem
- int[] triangleSidesArray = new int[3];
- //Lietotāja ievade:
- for (int i = 0; i < 3; i++)
- {
- Console.WriteLine("Ievadiet trijstūra " + (i + 1).ToString() + " malas garumu");
- triangleSidesArray[i] = int.Parse(Console.ReadLine());
- }
- //Definējam mainīgo, kas glabās hipotenūzas kvadrātu
- int hypotenuseSquare = 0;
- //Definējam mainīgo, kas glabās katešu kvadrātu summu
- int triangleOtherTwoSidesSquareSum = 0;
- //Atrod garāko trijstūra malu un saglabā to mainīgajā
- int triangleMaxSideLength = triangleSidesArray.Max();
- //Aprēķinam hipotenūzas kvadrātu un katešu kvadrātus
- for (int i = 0; i < 3; i++)
- {
- //Pārbauda vai mala i ir garākā masīvā
- if (triangleMaxSideLength == triangleSidesArray[i])
- {
- //Ja ievadītā mala ir garākā masīvā, tad pieskaita to hipotenūzas kvadrātam
- hypotenuseSquare = hypotenuseSquare + triangleSidesArray[i] * triangleSidesArray[i];
- }
- //Pretējā gadījumā
- else
- {
- //Ja ievadītā mala nav garākā masīvā, tad pieskaita to katešu kvadrātam
- triangleOtherTwoSidesSquareSum = triangleOtherTwoSidesSquareSum + triangleSidesArray[i] * triangleSidesArray[i];
- }
- }
- //Ja trijstūra garākās malas kvadrāts ir vienāds ar abu pārējo malu summu, tad ir iespējams, ka trijstūris ir tainsleņķa (Pitagora teorēma)
- if (hypotenuseSquare == triangleOtherTwoSidesSquareSum)
- {
- Console.WriteLine("Ievadītais trijstūris var būt taisnleņķa!");
- }
- //Pretējā gadījumā
- else
- {
- Console.WriteLine("Ievadītais trijstūris nevar būt taisnleņķa");
- }
- ///Testa dati -> 6, 8, 10. Sagaidāmais rezultāts - var būt taisnleņķa, jo 6*6 + 8*8 = 10*10
- ///Testa dati -> 5, 3, 4. Sagaidāmais rezultāts - var būt taisnleņķa, jo 3*3 + 4*4 = 5*5
- ///Testa dati -> 6, 3, 4. Sagaidāmais rezultāts - NEVAR būt taisnleņķa, jo 3*3 + 4*4 != 6*6
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement