Informatyka - Podstawy Programowania w Języku C++
prow. SÅ‚awomir Czarnecki
Zadania na laboratorium nr. 5
Uwaga ! Na początku laboratorium, zademonstrowany zostanie sposób wywoływania funkcji
NEW(...) i DEL(...) dynamicznego alokowania i de-alokowania tablic jedno oraz
dwuwymiarowych (tzn. wektorów oraz macierzy) z biblioteki newdel.h, a tak\e wyjaśniony
zostanie sposób dołączania własnych bibliotek do projektu.
1. Wprowadz z klawiatury wymiar wektora dim oraz rozmiary macierzy liczbÄ™ wierszy row
i kolumn col. Zdefiniuj następnie dynamicznie wektor V[dim] oraz macierz M[row][col] typu
double inicjalizując składowe wektora V i macierzy M liczbami losowymi z przedziału [0,9].
Wykorzystaj w tym celu funkcje NEW(...) z biblioteki newdel.h. Wyświetl następnie na
ekranie wszystkie składowe wektora V i macierzy M, wywołując odpowiednie funkcje d(...) z
biblioteki newdel.h oraz pisząc własną wersję kodu z u\yciem funkcji cout<<. Zwolnij
zarezerwowaną dynamicznie na stercie pamięć wywołując funkcje DEL(...) z biblioteki
newdel.h.
2. Zdefiniuj dynamicznie dwa wektory: a[3], b[3] typu double i zainicjalizuj ich składowe
dowolnymi liczbami (na przykład liczbami losowymi z pewnego przedziału domkniętego
[x,y], x < y). Oblicz i wyświetl na ekranie wartości trzech kolejnych iloczynów:
skalarnego
a Å"b = a 0 b 0 + a 1 b 1 + a 2 b 2 " ! ,
[ ] [ ] [ ] [ ] [ ] [ ]
wektorowego
a[1] b[2] - a[2] b[1]
îÅ‚ Å‚Å‚
ïÅ‚a[2]
a ×b = b[0] - a[0] b[2]śł " !3
ïÅ‚ śł
ïÅ‚ śł
a[0] b[1] - a[1] b[0]
ðÅ‚ ûÅ‚
i tensorowego
îÅ‚a 0 b 0 a 0 b 1 a 0 b 2 Å‚Å‚
[ ] [ ] [ ] [ ] [ ] [ ]
ïÅ‚
a " b = a 1 b 0 a 1 b 1 a 1 b 2 " M3×3
[ ] [ ] [ ] [ ] [ ] [ ]śł
ïÅ‚ śł
ïÅ‚a 2 b 0 a 2 b 1 a 2 b 2 ûÅ‚
[ ] [ ] [ ] [ ] [ ] [ ]śł
ðÅ‚
wektorów a i b. Zwolnij zarezerwowaną dynamicznie na stercie pamięć wywołując funkcje
DEL(...) z biblioteki newdel.h.
3. Zdefiniuj dynamicznie dwie macierze: A[2][3], B[3][4] typu double i zainicjalizuj ich
składowe dowolnymi liczbami. Wyświetl na ekranie A i B. Oblicz i wyświetl na ekranie
iloczyn AB tych macierzy. Zwolnij zarezerwowaną dynamicznie na stercie pamięć wywołując
funkcje DEL(...) z biblioteki newdel.h.
Wyszukiwarka
Podobne podstrony:
Inf Lab05inf rak mutginf kolo1inf stos) 4T Inf 4Inf Lab07inf 13 gim jezyk niemieckiinf dodatktpd lab05podstawowe infinf lista2inf stos w 4więcej podobnych podstron