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 r51 (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ściimg227 noszą nazwę elementarnych cech dyskryminacyjnych, a określone wzorem (11.53) przepisy obliczeNapisz program, który czyta liczbę naturalną z zakresu od 100 do 2000000000 i wypisuje ją pomijającNapisz program, który czyta liczbę naturalną z zakresu 1 do 2000000000 i sprawdza, czy jest ona podzNapisz program, który czyta dwie liczby naturalne (z zakresu od 1 do 1000000000) i wypisuje ich średNapisz program, który czyta cztery różne liczby naturalne (do dwóch miliardów) i sprawdza, czy możnaMacierze - obliczanie wyznacznika... 17.03.2009 r.Istotne uwagi • Dodawać do siebiMacierze - obliczanie wyznacznika... 17.03.2009 r.Permutacje Zmierzamy do określenia wyznacznika macIMG 1410023519 jMitechnika Wrocławska ZASTOSOWANIE PROGRAMÓW SOpffflHHB DO OBLICZEŃ KOSZTÓW SPAvMMEgzamin z programowania 2 Imię i nazwisko:_ e) napisz fragment kodu w którym dane wprowadzane są do6 CEECFOODS prowadzone są również prace nad oprogramowaniem komputerowym (program ALIMENTA) do oblic14 Java. Zadania z programowania z przykładowymi rozwiązaniami ZADANIE 1.5 Napisz program, który oblRozdział 1. • Proste operacje wejścia-wyjścia 15 ZADANIE 1.6 Napisz program, który oblicza resztę z16 Java. Zadania z programowania z przykładowymi rozwiązaniami ZADANIE 1.7 Napisz program, który oblwięcej podobnych podstron