PS4 Tablice dwuwymiarowe. Łańcuchy
10 minutowa kartkówka: Napisz prosty program... Funkcje. Tablice jednowymiarowe
Do każdej z funkcji napisz program sprawdzający jej działanie:Pomoc
1. Napisz program, wczytujący od użytkownika liczby do dwuwymiarowej tablicy liczb całkowitych o 3 wierszach i 4 kolumnach a następnie wyświetlający zawartość tej tablicy na ekranie.
2. Napisz funkcję void TabDbl1(int t1[N][M], int n, int m), która będzie wypełniać przekazaną tablicę t1 losowymi wartościami. N i M są zdefiniowane w programie za pomocą dyrektywy #define i oznaczaj ą maksymalny możliwy rozmiar tablicy. Parametry n i m to liczba elementów w tablicy (n <= N, m <= M).
3. Napisz zestaw funkcji double sredniaX(int t1[N][M], int n, int m) (X jest kolejnym numerem wersji funkcji), które dla tablicy t1 zawierającej nieujemne liczby całkowite obliczą średnią spośród element ów:
(a) całej tablicy,
(b) głównej przekątnej,
(c) każdego wiersza osobno,
(d) każdej kolumny osobno.
Jeżeli wykonanie operacji jest niemożliwe funkcja powinna zwrócić wartość -1.
N i M są zdefiniowane w programie za pomocą dyrektywy #define i oznaczają maksymalny możliwy rozmiar tablicy. Parametry n i m to liczba elementów w tablicy (n <= N, m <= M).
4. Napisz program wczytujący od użytkownika wymiary (n i m) dwuwymiarowej tablicy t1[N][M] i znajdujący w niej element minimalny spośród elementów:
(a) całej tablicy,
(b) głównej przekątnej,
(c) każdego wiersza osobno,
(d) każdej kolumny osobno.
Jeżeli wykonanie operacji jest niemożliwe funkcja powinna zwrócić wartość -1. N i M są zdefiniowane w programie za pomocą dyrektywy #define i oznaczają maksymalny możliwy rozmiar tablicy. Parametry n i m to liczba elementów w tablicy (n <= N, m <= M).
Każda wyliczona wartość powinna być wypisana w nowej linii i poprzedzona informacją co oznacza i jakie liczby brały udział w jej wyznaczaniu. Do wypełniania i wypisywania tablicy użyj funkcji zdefiniowanych w poprzednich zadaniach.
Wskazówka: Wiersz lub kolumna tablicy dwywumiarowej może być traktowana jako tablica jednowymiarowa.
Dalej dołączają łańcuchy. Nadal zostaje w siły reguła: do każdej z funkcji napisz program sprawdzający jej działanie...
5. Napisz funkcję, która łańcuchu danym jako parametr zamieni wszystkie spacje na znaki podkreślenia. Łańcuch przekaż jako parametr funkcji.
6. Napisz funkcję, która sprawdzi, czy dwa dowolne słowa są anagramami. Łańcuchy przekaż jako parametr funkcji.
7. Napisz funkcję, która usunie co drugi znak w danym łańcuchu. Łańcuch przekaż jako parametr funkcji. Uwzględnij zmianę długości łańucha.
Przykład:
łańcuch wejściowy: przykład
łańcuch po zmianie: pzka
8. Napisz funkcję, która w danym łańcuchu zlikwiduje wszystkie wielokrotne wystąpienia tych samych znaków. Łańcuch przekaż jako parametr funkcji. Uwzględnij zmianę długości
łańucha.
Przykład:
łańcuch wejściowy: mmamma miiaa
łańcuch wyjściowy: mama mia.
Na następnym zieździe - też kartkówka 10 minutowa.
3. Napisz zestaw funkcji double sredniaX(int t1[N][M], int n, int m) (X jest kolejnym numerem wersji funkcji), które dla tablicy t1 zawierającej nieujemne liczby całkowite obliczą średnią spośród element ów:
(a) całej tablicy,
(b) głównej przekątnej,
(c) każdego wiersza osobno,
(d) każdej kolumny osobno.
Jeżeli wykonanie operacji jest niemożliwe funkcja powinna zwrócić wartość -1.
N i M są zdefiniowane w programie za pomocą dyrektywy #define i oznaczają maksymalny możliwy rozmiar tablicy. Parametry n i m to liczba elementów w tablicy (n <= N, m <= M).
4. Napisz program wczytujący od użytkownika wymiary (n i m) dwuwymiarowej tablicy t1[N][M] i znajdujący w niej element minimalny spośród elementów:
(a) całej tablicy,
(b) głównej przekątnej,
(c) każdego wiersza osobno,
(d) każdej kolumny osobno.
Jeżeli wykonanie operacji jest niemożliwe funkcja powinna zwrócić wartość -1. N i M są zdefiniowane w programie za pomocą dyrektywy #define i oznaczają maksymalny możliwy rozmiar tablicy. Parametry n i m to liczba elementów w tablicy (n <= N, m <= M).
Każda wyliczona wartość powinna być wypisana w nowej linii i poprzedzona informacją co oznacza i jakie liczby brały udział w jej wyznaczaniu. Do wypełniania i wypisywania tablicy użyj funkcji zdefiniowanych w poprzednich zadaniach.
Wskazówka: Wiersz lub kolumna tablicy dwywumiarowej może być traktowana jako tablica jednowymiarowa.
Dalej dołączają łańcuchy. Nadal zostaje w siły reguła: do każdej z funkcji napisz program sprawdzający jej działanie...
5. Napisz funkcję, która łańcuchu danym jako parametr zamieni wszystkie spacje na znaki podkreślenia. Łańcuch przekaż jako parametr funkcji.
6. Napisz funkcję, która sprawdzi, czy dwa dowolne słowa są anagramami. Łańcuchy przekaż jako parametr funkcji.
7. Napisz funkcję, która usunie co drugi znak w danym łańcuchu. Łańcuch przekaż jako parametr funkcji. Uwzględnij zmianę długości łańucha.
Przykład:
łańcuch wejściowy: przykład
łańcuch po zmianie: pzka
8. Napisz funkcję, która w danym łańcuchu zlikwiduje wszystkie wielokrotne wystąpienia tych samych znaków. Łańcuch przekaż jako parametr funkcji. Uwzględnij zmianę długości
łańucha.
Przykład:
łańcuch wejściowy: mmamma miiaa
łańcuch wyjściowy: mama mia.
Na następnym zieździe - też kartkówka 10 minutowa.
(a) całej tablicy,
(b) głównej przekątnej,
(c) każdego wiersza osobno,
(d) każdej kolumny osobno.
Jeżeli wykonanie operacji jest niemożliwe funkcja powinna zwrócić wartość -1. N i M są zdefiniowane w programie za pomocą dyrektywy #define i oznaczają maksymalny możliwy rozmiar tablicy. Parametry n i m to liczba elementów w tablicy (n <= N, m <= M). Każda wyliczona wartość powinna być wypisana w nowej linii i poprzedzona informacją co oznacza i jakie liczby brały udział w jej wyznaczaniu. Do wypełniania i wypisywania tablicy użyj funkcji zdefiniowanych w poprzednich zadaniach. Wskazówka: Wiersz lub kolumna tablicy dwywumiarowej może być traktowana jako tablica jednowymiarowa.
6. Napisz funkcję, która sprawdzi, czy dwa dowolne słowa są anagramami. Łańcuchy przekaż jako parametr funkcji.
7. Napisz funkcję, która usunie co drugi znak w danym łańcuchu. Łańcuch przekaż jako parametr funkcji. Uwzględnij zmianę długości łańucha.
Przykład:
łańcuch wejściowy: przykład
łańcuch po zmianie: pzka
8. Napisz funkcję, która w danym łańcuchu zlikwiduje wszystkie wielokrotne wystąpienia tych samych znaków. Łańcuch przekaż jako parametr funkcji. Uwzględnij zmianę długości
łańucha.
Przykład:
łańcuch wejściowy: mmamma miiaa
łańcuch wyjściowy: mama mia.
Na następnym zieździe - też kartkówka 10 minutowa.
Przykład:
łańcuch wejściowy: przykład
łańcuch po zmianie: pzka