Tablice i struktury – zadania
- Napisz funkcję
maksind, która dla danej tablicytzawierającejnliczb zmiennoprzecinkowych zwróci pozycję (indeks) największej wartości. - Napisz funkcję
sortuj, która, korzystając z funkcjimaksind, przeprowadzi procedurę sortowania elementów w tablicy liczb zmiennoprzecinkowych zgodnie z algorytmem sortowania przez wybór (selection sort). - Napisz program lub funkcję sortującą elementy tablicy za pomocą algorytmu bąbelkowego.
- Napisz funkcję wyznaczającą pierwiastki równania kwadratowego. Dla podanych wartości współczynników
a,bicfunkcja zwraca strukturę zawierającą informację o liczbie miejsc zerowych oraz wartościach znalezionych pierwiastków. - Napisz funkcję wyznaczającą wartość wielomianu dowolnego stopnia w punkcie
x. Współczynniki wielomianu oraz jego stopień są argumentami funkcji; współczynniki są umieszczone w tablicy. Do wyznaczenia wartości wielomianu wykorzystaj schemat Hornera. - Napisz funkcję, która dla tablicy zawierającej
nliczb zmiennoprzecinkowych zwróci strukturę z największą i najmniejszą wartością z tablicy. Postaraj się zaimplementować algorytm wyszukiwania optymalnie, tak aby wykonać jak najmniej porównań. - Napisz funkcję, która dla danej tablicy zawierającej
nliczb zmiennoprzecinkowych zwróci:- sumę elementów
- sumę elementów większych od zera
- wartość średnią
- odchylenie standardowe
- wariancję
- rozstęp
- medianę
- liczbę elementów zawartych w podanym przedziale
[a,b]
- Zaimplementuj zestaw funkcji realizujących podstawowe operacje na liczbach zespolonych (dodawanie, odejmowanie, mnożenie, moduł). Liczby zespolone reprezentuj za pomocą odpowiednich struktur.
Napisz program wczytujący dwie liczby urojone i wyświetlający wyniki operacji dodawania i mnożenia tych dwóch liczb. - Zaimplementuj zestaw funkcji realizujących podstawowe operacje na ułamkach (dodawanie, odejmowanie, mnożenie, dzielenie). Ułamki reprezentuj za pomocą odpowiednich struktur.
Napisz program wczytujący dwa ułamki i wyświetlający wyniki operacji dodawania, odejmowania, mnożenia i dzielenia ułamków. Zadbaj o to, aby wyświetlane ułamki były zawsze sprowadzone do najprostszej postaci. - Napisz funkcję wyznaczającą odległość euklidesową między dowolnymi punktami w przestrzeni trójwymiarowej. Punkty o współrzędnych
x,yizreprezentuj za pomocą odpowiedniej struktury. Napisz program, który wczyta dwa punkty i wyświetli odległość między nimi. - Napisz funkcje wyznaczające odległość euklidesową oraz iloczyn skalarny dwóch punktów w przestrzeni
n-wymiarowej (zakładamy, żen<1000). Reprezentuj punkt (wektor) w przestrzenin-wymiarowej za pomocą odpowiedniej struktury. Napisz program, który wczyta współrzędne dwóch wektorów o takim samym wymiarze i wyświetli ich odległość euklidesową oraz iloczyn skalarny.