Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. ----------------------------------------------------------------------------------------------------
  2. -------2019-09-16-----------------------------------------------------------------------------------
  3. ----------------------------------------------------------------------------------------------------
  4.  
  5. A. Napisz metodę, która nie przyjmuje argumentów i nie zwraca wyniku, a jej działanie ma polegać na
  6. wypisaniu bieżącej daty i godziny. Przetestuj metodę wywołując ją 10 razy w pętli for. Prototyp
  7. metody:
  8.  
  9. private static void PrintDateTime()
  10. {
  11. // TODO
  12. }
  13.  
  14. Wskazówki: DateTime.Now
  15.  
  16. B. Napisz metody operujące na tablicach jednowymiarowych typu double, które będą implementować
  17. podstawowe operacje na wektorach, taki jak: liczenie długości wektora dodawanie, odejmowanie i
  18. wypisywanie na konsolę. Prototypy metod:
  19.  
  20. private static double Length(double[] vector)
  21. {
  22. // METODA POWINNA ZWRÓCIĆ WARTOŚĆ SKALARNĄ (double) BĘDĄCĄ DŁUGOŚCIĄ 'vector'
  23. }
  24.  
  25. private static double[] Add(double[] vectorA, double[] vectorB)
  26. {
  27. // METODA POWINNA ZWRÓCIĆ NOWY WEKTOR BĘDĄCY REZULTATEM DODAWANIA 'vectorA' z 'vectorB'
  28. }
  29.  
  30. private static double[] Subtract(double[] vectorA, double[] vectorB)
  31. {
  32. // METODA POWINNA ZWRÓCIĆ NOWY WEKTOR BĘDĄCY REZULTATEM ODEJMOWANIA 'vectorA' z 'vectorB'
  33. }
  34.  
  35. private static void Print(double[] vector)
  36. {
  37. // WYPISUJE WEKTOR 'vector' NA KONSOLĘ NP. W POSTACI { 1.0, 2.0, 3.0 }
  38. // OCZYWIŚCIE WARTOŚCI SĄ PRZYKŁADOWE I ZALEŻĄ OD TEGO CO ZNAJDUJE SIĘ W TABLICY 'vector'
  39. }
  40.  
  41. Przetestuj (w metodzie Main) stworzone metody wykorzystując dwa wybrane wektory np.:
  42.  
  43. double[] va = new double[] { 1.0, 2.0, 3.0 };
  44. double[] vb = new double[] { 4.0, 5.0, 6.0 };
  45.  
  46. Print(va);
  47. Print(vb);
  48. Console.WriteLine(Length(va));
  49. Console.WriteLine(Length(vb));
  50. double[] vc = Add(va, vb);
  51. double[] vd = Subtract(va, vb);
  52. Print(vc);
  53. Print(vd);
  54.  
  55. W metodach Add i Subtract sprawdzaj czy wektory mają taką samą długość - jeżeli nie metody powinny
  56. zwrócić null.
  57.  
  58. Wskazówki: Math.Sqrt, for, if, https://pl.wikipedia.org/wiki/Wektor,
  59. https://docs.microsoft.com/pl-pl/dotnet/api/system.math.sqrt?view=netframework-4.8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement