Практикум по программированию. Основы. Ввод и вывод. Угол между векторами
From AsIsWiki
Contents |
Java
import java.util.Scanner; import java.lang.Math; public class Task14 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(); System.out.println(" Поиск длин векторов A, B и угла между ними "); System.out.println("--------------------------------------------"); System.out.print(" Введите координаты X и Y конца вектора A: "); double x1 = in.nextDouble(); double y1 = in.nextDouble(); System.out.print(" Введите координаты X и Y конца вектора B: "); double x2 = in.nextDouble(); double y2 = in.nextDouble(); System.out.println("--------------------------------------------"); double v1 = Math.sqrt(x1 * x1 + y1 * y1); double v2 = Math.sqrt(x2 * x2 + y2 * y2); double a = Math.acos((x1 * x2 + y1 * y2) / (v1 * v2)); a = a * 180 / Math.PI; System.out.printf(" Длина вектора A = %.2f\n", v1); System.out.printf(" Длина вектора B = %.2f\n", v2); System.out.printf(" Угол между A и B = %.2f градусов\n", a); } }
C++
Pascal