w3resource

PHP Exercises: Print the values of x, y where a, b, c, d, e and f are specified

PHP: Exercise-49 with Solution

Write a PHP program which solve the equation:
ax+by=c
dx+ey=f
Print the values of x, y where a, b, c, d, e and f are given.

Input:
a,b,c,d,e,f separated by a single space.
(-1,000 ≤ a,b,c,d,e,f ≤ 1,000)

Sample Solution:

PHP Code:

<?php
// Function to convert an input to a float
function to_f($e) {
    return (float)$e;
} 

// Read input from standard input (STDIN) line by line
while ($line = fgets(STDIN)) {
    // Explode the line into an array using space as the delimiter
    $a = explode(" ", $line);

    // Convert each element of the array to a float using the "to_f" function
    $a = array_map("to_f", $a);

    // Calculate the values of x and y using the provided formulas
    $x = ($a[2] * $a[4] - $a[1] * $a[5]) / ($a[0] * $a[4] - $a[3] * $a[1]);
    $y = ($a[2] * $a[3] - $a[0] * $a[5]) / ($a[1] * $a[3] - $a[0] * $a[4]);

    // Print the values of x and y with three decimal places
    print("Values of x and y:\n");
    printf("%.3f %.3f\n", $x, $y);
}

?>

Explanation:

  • Function Definition:
    • A function to_f($e) is defined, which converts its input to a float using (float)$e.
  • Reading Input:
    • A while loop reads input from standard input (STDIN) line by line using fgets(STDIN).
  • Processing Input:
    • Each line read is split into an array of strings using explode(" ", $line), using space as the delimiter.
  • Converting Strings to Floats:
    • The array_map("to_f", $a) function applies the to_f function to each element of the array $a, converting all elements to floats.
  • Calculating Values of x and y:
    • The values of x and y are calculated using specific mathematical formulas involving the elements of the array.
  • Output:
    • The results for x and y are printed with three decimal places using printf("%.3f %.3f\n", $x, $y), preceded by the message "Values of x and y:".

Output:

Values of x and y:
-1.684 2.737

Flowchart:

Flowchart: Check whether three given lengths of three sides form a right triangle

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP program to check whether three given lengths (integers) of three sides form a right triangle. Print "Yes" if the given sides form a right triangle otherwise print "No".
Next: Write a PHP program to compute the amount of the debt in n months.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-basic-exercise-49.php