Guest User

Untitled

a guest
Jan 23rd, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. <?php
  2. function creaMatriu($n){
  3. echo "Matriu";
  4. for ($fila = 0; $fila < $n; $fila++){
  5. for ($columna = 0; $columna < $n; $columna++){
  6. if ($fila == $columna){
  7. $matriu[$fila][$columna] = "*";
  8. }elseif ($fila > $columna){
  9. $matriu[$fila][$columna] = mt_rand(10,20);
  10. }else{
  11. $matriu[$fila][$columna] = $columna + $fila;
  12. }
  13.  
  14. }
  15. }
  16. mostraMatriu($matriu, $n);
  17. echo "Matriu girada";
  18. giraMatriu($matriu, $n);
  19. }
  20.  
  21. function mostraMatriu($matriu, $n)
  22. {
  23. echo "<table border = 1 width=400>";
  24. for ($fila = 0; $fila < $n; $fila++) {
  25. echo "<tr>";
  26. for ($columna = 0; $columna < $n; $columna++) {
  27. if ($fila == $columna) {
  28. echo "<td align='center'>";
  29. echo $matriu[$fila][$columna];
  30. echo "</td>";
  31. } elseif ($fila > $columna) {
  32. echo "<td align='center'>";
  33. echo $matriu[$fila][$columna];
  34. echo "</td>";
  35. } else {
  36. echo "<td align='center'>";
  37. echo $matriu[$fila][$columna];
  38. echo "</td>";
  39. }
  40.  
  41. }
  42. echo "</tr>";
  43. }
  44. echo "</table>";
  45. echo "<br>";
  46. }
  47.  
  48. function giraMatriu($matriu, $n){
  49. for ($fila = 0; $fila < $n; $fila++){
  50. for ($columna = 0; $columna < $n; $columna++){
  51. if ($fila == $columna){
  52. $matriuGirada[$fila][$columna] = "*";
  53. }elseif ($fila > $columna){
  54. $matriuGirada[$fila][$columna] = $matriu[$columna][$fila];
  55. }else{
  56. $matriuGirada[$fila][$columna] = $matriu[$columna][$fila];
  57. }
  58. }
  59. }
  60. mostraMatriu($matriuGirada,$n);
  61. }
  62.  
  63. creaMatriu(16);
  64. ?>
Add Comment
Please, Sign In to add comment