Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมหาความชันของเส้นใน C++


ในปัญหานี้ เราได้รับพิกัดของจุดสองจุดของเส้นตรง งานของเราคือสร้าง โปรแกรมเพื่อค้นหาความชันของเส้นใน C++ .

คำอธิบายปัญหา − เราจะหาความชันของเส้นตรงโดยใช้พิกัดของจุดสองจุดบนเส้นที่ให้มา

มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน

อินพุต

p1(-1, 1), p2(3, 3)

โปรแกรมหาความชันของเส้นใน C++

ผลลัพธ์

½ = 0.5

แนวทางการแก้ปัญหา

ในการหาความชันของเส้นตรง เราจะใช้สูตรเรขาคณิตที่กำหนดเพื่อค้นหาความชันของเส้นโดยใช้จุดสองจุด P1(x1, y1) และ P2(X2, Y2) ที่อยู่ในเส้นนั้น

Slope = (Y2 - Y1)/(X2 - X1)

โปรแกรมเพื่อแสดงการทำงานของโซลูชันของเรา

ตัวอย่าง

#include<iostream>
using namespace std;
float calcSlope(float point[2][2]){
   float slope = ( (point[1][1]-point[0][1]) / (point[1][0] - point[0][0]));
   return slope;
}
int main() {
   float points[2][2] = {{-1, 1}, {3, 3}};
   cout<<"The slope of the line is "<<calcSlope(points);
}

ผลลัพธ์

The slope of the line is 0.5