====== Różnice ====== Różnice między wybraną wersją a wersją aktualną.
cw-5-stringi-2014 [2016/09/27 18:24] miller [Przekazywanie informacji do / z funkcji] |
cw-5-stringi-2014 [2018/10/26 14:46] (aktualna) miller [Tablice, tablice znakowe, łańcuchy itp.] |
||
---|---|---|---|
Linia 4: | Linia 4: | ||
- | ===== Tablice, tablice znakowe, łańcuchy itp. - zadania ===== | + | ===== Tablice, tablice znakowe, łańcuchy itp. ===== |
- | Proszę napisać program (osobny dla każdego punktu), który: | + | Przyjmijmy tu zasadę, że komunikacja z użytkownikiem (wczytywanie danych i wyprowadzanie na ekran wyników) prowadzona jest tylko w segmencie głównym (''main''), a właściwe obliczenia są realizowane w wywoływanej z ''main'' funkcji. |
+ | |||
+ | Proszę napisać programy (osobne dla każdego punktu), który: | ||
- Wczytuje ciąg znaków i pisze znak, który powtarza się najczęściej (bez sortowania). | - Wczytuje ciąg znaków i pisze znak, który powtarza się najczęściej (bez sortowania). | ||
- Wczytuje dwa ciągi znaków i liczy ile pierwszych znaków jest takich samych w obu ciągach. | - Wczytuje dwa ciągi znaków i liczy ile pierwszych znaków jest takich samych w obu ciągach. | ||
- Definiuje i inicjuje dwie tablice jednowymiarowe o tym samym rozmiarze (tj. dwa wektory) oraz oblicza ich sumę. | - Definiuje i inicjuje dwie tablice jednowymiarowe o tym samym rozmiarze (tj. dwa wektory) oraz oblicza ich sumę. | ||
- | - Oblicza długość (wg normy kartezjańskiej) zadanego wektora (współrzędne wektora są zapisywane w tablicy np. 7 elementowej typu float). | + | - Oblicza długość (wg normy kartezjańskiej) zadanego wektora (współrzędne wektora są zapisywane w tablicy np. 7-elementowej typu float). |
- Wczytuje dwie tablice jednowymiarowe tej samej długości - dwa wektory - i sprawdza, czy te dwa wektory są równoległe. | - Wczytuje dwie tablice jednowymiarowe tej samej długości - dwa wektory - i sprawdza, czy te dwa wektory są równoległe. | ||
+ | - Tworzy tablicę, której każdy element ma wartość równą sumie elementu sąsiadującego z lewej strony (o mniejszym numerze kolumny) i elementu sąsiadującego z góry (o mniejszym numerem wiersza). Jeżeli takiego sąsiada nie ma, to w sumie należy zastąpić go wczytaną wartością parametru ''p''. W segmencie głównym wczytywane są rozmiary tablicy (liczba wierszy i liczba kolumn) oraz wartość parametru ''p''. Gotowa tablica jest wyprowadzana na ekran także w segmencie głównym. W drugiej wersji tego programu sumę elementu lewego i górnego należy zastąpić sumą elementu prawego i dolnego. | ||
- Znajduje maksymalny/minimalny element tablicy (1- lub 2-wymiarowej) typu double. | - Znajduje maksymalny/minimalny element tablicy (1- lub 2-wymiarowej) typu double. | ||
- Znajduje wszystkie maksymalne/minimalne elementy tablicy typu int, zapisuje indeksy (pozycje) znalezionych elementów do innej tablicy. | - Znajduje wszystkie maksymalne/minimalne elementy tablicy typu int, zapisuje indeksy (pozycje) znalezionych elementów do innej tablicy. | ||
- | - Oblicza sumę elementów macierzy (np. "po wierszach") aż do natrafienia na element równy 0. (Uwaga na wyjście z pętli zagnieżdżonej) | + | - Oblicza sumę elementów macierzy (np. "po wierszach") aż do natrafienia na element równy 0. (Uwaga na wyjście z pętli zagnieżdżonej). |
- | - Mnoży macierze. | + | |
- Sortuje tablicę jednowymiarową metodą prostego wybierania. | - Sortuje tablicę jednowymiarową metodą prostego wybierania. | ||
- Sortuje tablicę jednowymiarową metodą bąbelkową. | - Sortuje tablicę jednowymiarową metodą bąbelkową. | ||
+ | W każdym p |