Editorial for C Bài 1.B6: Kiểm tra tọa độ


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

Submitting an official solution before solving the problem yourself is a bannable offence.

Author: buitrunghieu

Hướng dẫn

Là một bài về phương trình đường thẳng, ta cần phải nắm rõ kiến thức về phương trình đồ thị hàm số trong mặt phẳng tọa độ \(Oxy\). Trước hết ta có thể dễ dàng nhận ra đồ thị hàm số \(y = ax+b\) là một đường thẳng. Để biết điểm \(A(x_0, y_0)\) thuộc phương trình đường thẳng cho trước hay không, ta sẽ thay lần lượt các giá trị \(x_0, y_0\) vào phương trình đường thẳng. Sau đó ta sẽ sử dụng câu điều kiện if else để kiểm tra xem \(y_0\) có bằng \(ax_0+b\) hay không. Nếu bằng thì điểm A thuộc đồ thị hàm số, nếu không thì ngược lại.

Code mẫu

#include <stdio.h>

int main() {
    //Khai báo và nhập dữ liệu vào lần lượt các biến a, b, x, y
    int a, b, x, y;
    scanf("%d%d%d%d", &a, &b, &x, &y);

    //Kiểm tra điều kiện thỏa mãn đề bài hay không
    if(y == a * x + b){
        printf("yes");
    }
    else{
        printf("no");
    }

    return 0;
}

Đăng ký khóa học: https://www.facebook.com/clblaptrinhfullhouse

SĐT liên hệ: 0372229686

Youtube: CLB Lập Trình Full House

Fullhouse dev đồng hành trên từng dòng code


Comments

There are no comments at the moment.