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