W Delphi masz gotowa klasę Complex dla liczb zespolonych. A tu masz uniwersalny unit, to operacji na liczbach zespolonych. Masz tam także rekord opisujący liczbę zespoloną... Utwórz tablicę takich rekordów i po problemie :) [syntax=pascal]{ unit for complex numbers based on C_reords ----------------------------------------... they are efficient on arrays...
Kiedys napisałem to w ramach ćwiczeń :)
Nie musisz tworzyć tablicy. Tworzenie obiektów możesz wykonać w pętli Var Obiekt: TShape Obiekt := TShape.create(); Obiekt.Parent := self; Obiekt.Left.... Obiekt.Top.... zależne od parametrów pętli pobieranych z edita (najlepiej dwóch ozobno dla wierszy i kolumn) i inne parametry takie jak width heigth picture Dodatkowo możesz podstawić pod onclick...
Czyli zapewne chodzi Ci o projekcję 3D->2D, a jest to rzecz banalna ;) Założenia są takie: środek układu współrzędnych, to środek ekranu. oś X w prawo, Y do gólry, Z od obserwatora do monitora. x2 = w*x3/z3 y2 = h*y3/z3 z dwójką - współrzędne 2D z trójką - współrzędne 3D wszystkie względem środka ekranu w i h - odpowiednio szerokość i wysokość ekranu...
Może coś bardziej do obliczeń? Np. operacje na macierzach, ewentualnie jakaś prosta symulacja wydarzeń w fizyce (np. spadek swobodny, lub równia pochyła z uwzdlędnieniem oporu). Źródła macierzy pod konsole mam tylko w C++ i Pascal`u. A GUI tylko w C++. Ale jeśli jesteś bardziej ambitny to polecam pomysł z siecią. pozdrawiam,
A mógłby ktoś wytłumaczyć w jaki sposób zastosować w moim programie tą funkcje [syntax=delphi]Tablica1[i] := StrToInt(Dane1[i]);[/syntax]?? Aha i mam jeszcze jedno pytanie: Dlaczego gdy z pliku czytałem tylko jedną macierz oznaczoną jako q[i,i] bedącą wynikiem przekształceń wszystko działało a teraz gdy usiłuje zczytac macierze oznaczone jako a[i,j]...
Na początku miałem napisane coś takiego ale znająć życie mam pełno błedów i niekompletne, tak jak pisałem dopiero co zapoznaje się z tym programem, więc dalej prosze Was o pomoc. Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Witam! Nie wiem, jak utworzyć dwuwymiarową tablicę dynamiczną. Otóż mój kawałek kodu wygląda tak Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
W procedurze zdarzenia RxChar Mam Comport.Read(Dana[i] , 1), gdzie dana to macierz 2-elementowa. W tej procedurze zwiększam i przy jej każdym wywołaniu i gdy i=2 to robię coś z danymi (aktualizuje pewne kontrolki). Sęk w tym, że to Read prawdopodobnie czeka na jakiś znak eventu (np. #0) a u mnie takich nie ma - leci ciąg 2 -bajtowych danych...i utknąłem...
To zacznij o czegoś prostego np, klasa zmiennej zespolonej albo klase macierz wielowymiarowej z dynamiczną alokacją pamięci i ze zliczaniem odwołań. Najlepiej te macierz zrobić jako template wtedy można podstawić zmienną zespoloną i przetesować obie klasy. Opisany wyżej problem był rozważany u mnie na uczelni a wiedza wymagana pokrywa prawie całą składnie...
Jeżeli nie chcesz zmieniać programu, aby wyglądał jak normalny program Windows, to możesz go (po kilku modyfikacjach) odpalić jako aplikację konsolową : program macierzowy; {$APPTYPE CONSOLE} uses SysUtils; { uses crt; - nie ma takiej biblioteki w Delphi} const N = 10; var r, i, j: integer; tab: array[1..N, 1..N]...
Poprawiłem program zastępując zera jedynkami to znaczy w ten sposób:[syntax=delphi] procedure zamiana_sg_na_liczby; var i,j:integer; begin for j:=1 to n do begin for i:=1 to n do begin a[i,j]:=strtofloat(stringgrid1.cells[i,j... x[i,j]:=strtofloat(stringgrid2.Cells[i,j... end; end; end; PROCEDURE trojkat ; {procedura obliczajaca gorny trojkat} VAR i,j,k:integer;...
Witam mam problem napisałem sobie program do obliczania macierzy i włożyłem w niego to trochę pracy. Używam Lazarusa najnowszej wersji dostępnej obecnie na source forge http://sourceforge.net/projects/lazarus/... Używam lazarusa ponieważ jest bezpłatny i...
Skoro w DLL podajesz konwencję skoków stdcall , to w programie też tak trzeba zadeklarować procedurę. Nie wiem, jak to powinno wyglądać, może tak: var ShowWindow: procedure(var p : PChar); stdcall; Alternatywnie napisz procedurę w DLL bez deklaracji stdcall (czyli z domyślną pascalową konwencją skoków). Jeśli dll będzie używany tylko...
Nie pamiętam teraz, a mało czasu na sprawdzenie: jeśli jest zdarzenie "OnAdd" czy podobnie, to je wykorzystaj. Przepraszam, zapomniałem o tym napisać - przejrzałem wszystkie Eventy z poziomu Object Inspectora - obiecujące wydawało się OnData, ale potem znalazłem spis niektórych eventów i żaden nie odnosi się do dodania. Jeśli nie, to możesz napisać...
Poprzeglądałem, znalazłem kilka programów, ale jak dla mnie są one zbyt skomplikowane. Chciałbym aby to był dość prosty program. Z tego co wymyśliłem to można by tworzyć jakieś poszczególne elementy w świecie za pomocą prymitywów graficznych. Potem je rozciągać, spłaszczać itp. Obawiam się że nikt za rękę cię nie poprowadzi. Piszesz że wymyśliłeś że...
Moim skromnym zdaniem Ogl jest lepszy od DX poniewaz: 1. Ogl jest nad zwyczaj uniwesalny, praktycznie wszystkie os sa przystosowanie do ogl 2. Pisze wlasne engine i jak narazie przy kilku dokladnych kulach ok 20-25 pod jednostek, i 1 swietle ciagnie ok 1200 FPS a exe zajmuje 68 kB; A gdy dotalem textury exe: 103 kB i srednio 1189 FPS. {karta: Radeon...
Poznając kolejne języki i środowiska zawsze trafiam na jakieś ciekawe rzeczy ale bez rewolucji, jedynie przygoda z VHDL verilog była czymś mocno zaskakującym to jednak zupełnie inna bajka jest . Zazdroszczę, że kolega umie. Efektem pracy przecież nie jest kod maszynowy więc trudno oczekiwać dużej ilości analogii to "klasycznych" języków. jakiś przykład...
macierz pendrive macierz matlab macierz dyskowa
sterownik foteli ustawic dekoder polsatu instrukcja serwisowa pralki bosch
uziemienie basenu łącznik krzywkowy podłączyć
Peugeot Speedfight 2 2000 – brak iskry, diagnostyka CDI, cewka, impulsator UF4007 – zamienniki diody: HER108, MUR1100E, BYV26E, US1M, parametry, różnice