Temat J 08.02.2008.
Wczytywać z klawiatury liczby całkowite, aż trzykrotnie wystąpią obok siebie dwie liczby parzyste lub aktualnie wczytana liczba będzie równa pierwszej lub drugiej wczytanej liczbie. Wydrukować, ile razy wystąpiła obok siebie liczba jednocyfrowa i dwucyfrowa, a ile razy ujemna i dodatnia.
Wczytać współrzędne punktów (x,y) do tablic X,Y [w][k] typu Punkt, gdzie: w, k-stałe, Punkt - rekord o polach: x,y,d. W każdej tablicy wyznaczyć wartość odległości punktu od punktu P(0,0) i wpisać ją do jego pola d. Dla każdej tablicy policzyć i wydrukować, ile jest w niej punktów o odległości od początku układu współrzędnych większej od 15 (łącznie) w pierwszym i dwóch ostatnich wierszach, a ile o odległości większej od 30.
Utworzyć pliki `a.txt' i `b.txt' wczytując do każdego z nich z klawiatury kolejne wiersze dotąd, dopóki zaczynają się i kończą tym samym znakiem. Wydrukować różnicę pomiędzy ilością wierszy nie zawierających małych liter w pliku `a.txt' a ilością wierszy nie zawierających dużych liter w pliku `b.txt' .
Dla elementów listy określonej przez typy: struct Twsk {int k; Twsk *nast;} napisać funkcję zwracającą i drukującą największą wartość sumy pól k dwóch różnych elementów listy (założyć, że lista zawiera co najmniej dwa elementy oraz że pola k elementów listy mogą być ujemne, dodatnie lub równe zero).
Temat K 08.02.2008.
Wczytywać z klawiatury liczby całkowite pomijając liczby równe zeru, aż pierwsza wczytana liczba będzie podzielna przez aktualnie wczytaną liczbę lub będzie większa od poprzednio wczytanej. Wydrukować średnią arytmetyczną wszystkich wczytanych liczb podzielnych przez 5 oraz dwie ostatnie wczytane liczby ujemne.
Wczytać dane do tablic A,B [n][n] typu Tauto, gdzie: n - stała, Tauto - rekord o polach: marka, cena. Dla każdej tablicy utworzyć dwa wektory: pierwszy zawierający auta z kolejnych elementów głównej przekątnej tablicy, ale w kolejności odwróconej, a drugi wektor zawierający auta z kolejnych elementów drugiej przekątnej. Wydrukować markę najdroższego auta z każdego wektora.
Dane są pliki tekstowe `a.txt' i `b.txt'. Utworzyć plik `wyn_a.txt” przepisując do niego z obu danych plików wiersze kończące się dwiema jednakowymi literami z przedziału <`a', 'k'>, a następnie utworzyć plik `wyn_b.txt” przepisując do niego z obu danych plików wiersze kończące się dwiema jednakowymi literami z przedziału <'p', 'z'>. Wydrukować utworzone pliki.
Dla elementów listy określonej przez typy: struct Twsk {int k; string inf; Twsk *nast;} napisać funkcję drukującą pole inf tych elementów listy, które mają pole k największe spośród: poprzedni, aktualnie analizowany i następny element (założyć, że lista ma dostatecznie dużo elementów dla opracowanego algorytmu).
Temat J 08.02.2008.
Wczytywać z klawiatury liczby całkowite, aż trzykrotnie wystąpią obok siebie dwie liczby parzyste lub aktualnie wczytana liczba będzie równa pierwszej lub drugiej wczytanej liczbie. Wydrukować, ile razy wystąpiła obok siebie liczba jednocyfrowa i dwucyfrowa, a ile razy ujemna i dodatnia.
Wczytać współrzędne punktów (x,y) do tablic X,Y [w][k] typu Punkt, gdzie: w, k-stałe, Punkt - rekord o polach: x,y,d. W każdej tablicy wyznaczyć wartość odległości punktu od punktu P(0,0) i wpisać ją do jego pola d. Dla każdej tablicy policzyć i wydrukować, ile jest w niej punktów o odległości od początku układu współrzędnych większej od 15 (łącznie) w pierwszym i dwóch ostatnich wierszach, a ile o odległości większej od 30.
Utworzyć pliki `a.txt' i `b.txt' wczytując do każdego z nich z klawiatury kolejne wiersze dotąd, dopóki zaczynają się i kończą tym samym znakiem. Wydrukować różnicę pomiędzy ilością wierszy nie zawierających małych liter w pliku `a.txt' a ilością wierszy nie zawierających dużych liter w pliku `b.txt' .
Dla elementów listy określonej przez typy: struct Twsk {int k; Twsk *nast;} napisać funkcję zwracającą i drukującą największą wartość sumy pól k dwóch różnych elementów listy (założyć, że lista zawiera co najmniej dwa elementy oraz że pola k elementów listy mogą być ujemne, dodatnie lub równe zero).
Temat K 08.02.2008.
Wczytywać z klawiatury liczby całkowite pomijając liczby równe zeru, aż pierwsza wczytana liczba będzie podzielna przez aktualnie wczytaną liczbę lub będzie większa od poprzednio wczytanej. Wydrukować średnią arytmetyczną wszystkich wczytanych liczb podzielnych przez 5 oraz dwie ostatnie wczytane liczby ujemne.
Wczytać dane do tablic A,B [n][n] typu Tauto, gdzie: n - stała, Tauto - rekord o polach: marka, cena. Dla każdej tablicy utworzyć dwa wektory: pierwszy zawierający auta z kolejnych elementów głównej przekątnej tablicy, ale w kolejności odwróconej, a drugi wektor zawierający auta z kolejnych elementów drugiej przekątnej. Wydrukować markę najdroższego auta z każdego wektora.
Dane są pliki tekstowe `a.txt' i `b.txt'. Utworzyć plik `wyn_a.txt” przepisując do niego z obu danych plików wiersze kończące się dwiema jednakowymi literami z przedziału <`a', 'k'>, a następnie utworzyć plik `wyn_b.txt” przepisując do niego z obu danych plików wiersze kończące się dwiema jednakowymi literami z przedziału <'p', 'z'>. Wydrukować utworzone pliki.
Dla elementów listy określonej przez typy: struct Twsk {int k; string inf; Twsk *nast;} napisać funkcję drukującą pole inf tych elementów listy, które mają pole k największe spośród: poprzedni, aktualnie analizowany i następny element (założyć, że lista ma dostatecznie dużo elementów dla opracowanego algorytmu).