53 (284)

53 (284)



| Obliczenie wyznacznika

Napisz program, który do tablicy dwuwymiarowej o wielkości 3x3 wczyta wartości i policzy wyznacznik macierzy, którą tablica reprezentuje.

Gwoli przypomnienia: wyznacznik macierzy T o wymiarach 3X3, gdzie T[i, j ] oznacza element w i-tym wierszu i j-tej kolumnie liczy się według wzoru:

|T| = T[1,1]*T[2,2]*T[3,3] + T[1,2]*T[2,3]*T[3,1] + T[1,3]*T[2,1]*T[3,2] --T[1,1]*T[2,3]*T[3,2] - T[1,2]*T[2,1]*T[3,3] - T[1,3]*T[2,2]*T[3,1]

Jak widać, tablica dwuwymiarowa znakomicie się nadaje do rozwiązania tego zadania. Oczywiście można sobie również wyobrazić rozwiązanie oparte na dziewięciu niepowiązanych ze sobą zmiennych, ale tablica, jako doskonała implementacja macierzy, jest w tym zadaniu na pewno lepszą strukturą danych.

program cw4_04;

{ Program wczytuje liczby do macierzy 3x3 }

{ i oblicza jej wyznacznik.    }

{ Katalog r4_01 : 4_04.pas    }

var

Macierz : array [1..3, 1..3] of Integer;

I, 3 : Byte;

Ilosc : Byte;

Zamiana : Boolean;

Wyznacznik : Longint;

begin

for I 1 to 3 do for 3    1 to 3 do

begin

Write ('Podaj współczynnik T[', I, ',    3, ']: ');

Readln (Macierz[I, 3]); end;

Wyznacznik MacierzCl,l]*MacierzC2,2]*MacierzC3,3] +

Macierze 1,2]*Macierz[2,3]*Macierz[3,1] +

MacierzCl,3]*MacierzC2,l]*MacierzC3,2] -MacierzCl,l]*MacierzC2,3]*MacierzC3,2] -MacierzCl,2]*MacierzC2,l]*MacierzC3,3] -MacierzCl,3]*MacierzC2,2]*MacierzC3,1];

Writeln ('Wyznacznik wpisanej macierzy to ', Wyznacznik);

Readln; end.

W tablicy można przechowywać zmienne różnych typów, nie tylko liczbowych.

UCZENIE


Kolejność napisów

Napisz program, który zapetni tablicę 5 nazwiskami i wypisze te, które zaczynają się od liter późniejszych w alfabecie niż K, a następnie wszystkie dtuższe, niż 5-znakowe.


Wyszukiwarka

Podobne podstrony:
84 (153) 120 Turbo Pascal • Ćwiczenia praktyczne program cw4_26; { Program wczytujący do tablicy z r
51 (305) Działania na tablicyNapisz program, który zapełni tablicę 20 liczbami losowymi z zakresu 1.
3 Tablice wspomagające obliczenia Zaimplementowane w programie tablice służą do wyznaczania wartości
img227 noszą nazwę elementarnych cech dyskryminacyjnych, a określone wzorem (11.53) przepisy oblicze
Napisz program, który czyta liczbę naturalną z zakresu od 100 do 2000000000 i wypisuje ją pomijając
Napisz program, który czyta liczbę naturalną z zakresu 1 do 2000000000 i sprawdza, czy jest ona podz
Napisz program, który czyta dwie liczby naturalne (z zakresu od 1 do 1000000000) i wypisuje ich śred
Napisz program, który czyta cztery różne liczby naturalne (do dwóch miliardów) i sprawdza, czy można
Macierze - obliczanie wyznacznika... 17.03.2009 r.Istotne uwagi •    Dodawać do siebi
Macierze - obliczanie wyznacznika... 17.03.2009 r.Permutacje Zmierzamy do określenia wyznacznika mac
IMG 1410023519 jMitechnika Wrocławska ZASTOSOWANIE PROGRAMÓW SOpffflHHB DO OBLICZEŃ KOSZTÓW SPAvMM
Egzamin z programowania 2 Imię i nazwisko:_ e) napisz fragment kodu w którym dane wprowadzane są do
6 CEECFOODS prowadzone są również prace nad oprogramowaniem komputerowym (program ALIMENTA) do oblic
14 Java. Zadania z programowania z przykładowymi rozwiązaniami ZADANIE 1.5 Napisz program, który obl
Rozdział 1. • Proste operacje wejścia-wyjścia 15 ZADANIE 1.6 Napisz program, który oblicza resztę z
16 Java. Zadania z programowania z przykładowymi rozwiązaniami ZADANIE 1.7 Napisz program, który obl

więcej podobnych podstron