Macierz[Pascal]

gosia301
Użytkownik
Użytkownik
Posty: 94
Rejestracja: 10 maja 2009, o 18:13
Płeć: Kobieta
Pomógł: 1 raz

Macierz[Pascal]

Post autor: gosia301 »

mam pytanie czy ktoś może umie napisać program w PASCALU muszę napisać program o temacie macierz ortogonalna - jednostkowa jeżeli tak to proszę o pomoc
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

Macierz[Pascal]

Post autor: spajder »

Ja umiem, w czym mogę pomóc?
gosia301
Użytkownik
Użytkownik
Posty: 94
Rejestracja: 10 maja 2009, o 18:13
Płeć: Kobieta
Pomógł: 1 raz

Macierz[Pascal]

Post autor: gosia301 »

mam do napisania takir coś
Program generujący dowolną macierz nxn - odpowiadający na 2 pytania:
Czy wygenerowana macierz -
a) zawiera podmacierz jednostkową?
b) jest ortogonalna?
Program musi zawierać:
- procedurę wczytania i weryfikacji wartości parametru n.
- procedurę generowania macierzy
- procedurę wypisywania macierzy na ekran.
- procedurę sprawdzania warunku a
- procedurę sprawdzania warunku b
- procedurę zapisu do pliku macierzy wraz z odpowiedziami
nie wiem jak mam się za to zabrać
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

Macierz[Pascal]

Post autor: spajder »

Macierz zapisz jako tablicę o rozmiarach n na n - musisz tylko zadeklarować dość dużą tablicę (zmienne dynamiczne w pascalu niestety trochę kuleją...)
Najprostszym sposobem sprawdzenia, czy zawiera macierz jednostkową jest bezpośrednie sprawdzanie - np. dla sprawdzić wszystkie podmacierze wymiaru 2, potem 3 itp. (iterujesz po wierszach i kolumnach).

Ortogonalność wprost z definicji - przemnóż macierz przez macierz transponowaną i zobaczysz co dostaniesz
gosia301
Użytkownik
Użytkownik
Posty: 94
Rejestracja: 10 maja 2009, o 18:13
Płeć: Kobieta
Pomógł: 1 raz

Macierz[Pascal]

Post autor: gosia301 »

ok dzięki-- 13 maja 2009, o 18:39 --nie wiem jak zapisać:
"Czy wygenerowana macierz -
a) zawiera podmacierz jednostkową?"
kto mi może pomóc
ODPOWIEDZ