Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------------------------------------------------------------------------------------------------
- -------2019-09-16-----------------------------------------------------------------------------------
- ----------------------------------------------------------------------------------------------------
- A. Napisz metodę, która nie przyjmuje argumentów i nie zwraca wyniku, a jej działanie ma polegać na
- wypisaniu bieżącej daty i godziny. Przetestuj metodę wywołując ją 10 razy w pętli for. Prototyp
- metody:
- private static void PrintDateTime()
- {
- // TODO
- }
- Wskazówki: DateTime.Now
- B. Napisz metody operujące na tablicach jednowymiarowych typu double, które będą implementować
- podstawowe operacje na wektorach, taki jak: liczenie długości wektora dodawanie, odejmowanie i
- wypisywanie na konsolę. Prototypy metod:
- private static double Length(double[] vector)
- {
- // METODA POWINNA ZWRÓCIĆ WARTOŚĆ SKALARNĄ (double) BĘDĄCĄ DŁUGOŚCIĄ 'vector'
- }
- private static double[] Add(double[] vectorA, double[] vectorB)
- {
- // METODA POWINNA ZWRÓCIĆ NOWY WEKTOR BĘDĄCY REZULTATEM DODAWANIA 'vectorA' z 'vectorB'
- }
- private static double[] Subtract(double[] vectorA, double[] vectorB)
- {
- // METODA POWINNA ZWRÓCIĆ NOWY WEKTOR BĘDĄCY REZULTATEM ODEJMOWANIA 'vectorA' z 'vectorB'
- }
- private static void Print(double[] vector)
- {
- // WYPISUJE WEKTOR 'vector' NA KONSOLĘ NP. W POSTACI { 1.0, 2.0, 3.0 }
- // OCZYWIŚCIE WARTOŚCI SĄ PRZYKŁADOWE I ZALEŻĄ OD TEGO CO ZNAJDUJE SIĘ W TABLICY 'vector'
- }
- Przetestuj (w metodzie Main) stworzone metody wykorzystując dwa wybrane wektory np.:
- double[] va = new double[] { 1.0, 2.0, 3.0 };
- double[] vb = new double[] { 4.0, 5.0, 6.0 };
- Print(va);
- Print(vb);
- Console.WriteLine(Length(va));
- Console.WriteLine(Length(vb));
- double[] vc = Add(va, vb);
- double[] vd = Subtract(va, vb);
- Print(vc);
- Print(vd);
- W metodach Add i Subtract sprawdzaj czy wektory mają taką samą długość - jeżeli nie metody powinny
- zwrócić null.
- Wskazówki: Math.Sqrt, for, if, https://pl.wikipedia.org/wiki/Wektor,
- 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