Laboratorium ZAP
Zadania domowe - 1
Instrukcja warunkowa i pętle programowe
1. Wczytywać liczby, aż do wczytania dwóch liczb dodatnich. Wydrukować, ile wczytano liczb większych od 10 oraz średnią arytmetyczną liczb ujemnych.
2. Wczytać trzy liczby: p, k (wymusić p<k) oraz n. Następnie wczytać n liczb ciągu i wydrukować największą jego wartość należącą do przedziału <p, k>.
3. Wczytywać liczby, aż pierwsza wczytana liczba powtórzy się pięć razy. Wydrukować, ile wczytano wszystkich liczb oraz średnią arytmetyczną największej i najmniejszej wczytanej liczby.
4. Wczytywać liczby całkowite, aż do wczytania liczby podzielnej przez 3 lub liczby większej od 100. Wydrukować iloczyn liczb dodatnich oraz średnią arytmetyczną liczb jednocyfrowych.
5. Wczytywać liczby całkowite, aż do wczytania liczby podzielnej przez pierwszą wczytaną liczbę. Wydrukować średnią arytmetyczną liczb ujemnych oraz ile wczytano liczb dwucyfrowych.
6. Wczytać liczbę n, a następnie n liczb całkowitych ciągu. Wydrukować, ile wczytano liczb dodatnich podzielnych przez 3, a ile liczb ujemnych podzielnych przez 5.
7. Dla ciągu zdefiniowanego przez: a1 =1, a2 =2, a3 =3, an = an-1 + an-2 + an-3 . Wydrukować ilość wyrazów parzystych mniejszych od 100.
8. Dla x={-5,-4, ..., 5} drukować pary: x i f(x), gdzie: f(x)=Σ(xi +i), dla i=1,2,....,10.
9. Wczytywać z klawiatury znaki, aż duża litera poprzedzi 3 razy małą literę. Wydrukować, ile wczytano wszystkich liter oraz ile cyfr i znaków: +, -, *, /.
10. Wczytywać z klawiatury znaki, aż do wczytania sekwencji dwóch początkowych znaków. Wydrukować, ile wczytano wszystkich liter oraz 10 ostatnich wczytanych dużych liter.
Wektory
1. Wczytać liczby całkowite do tablicy x[n] (n-stała). Wydrukować, ile jest elementów parzystych większych od średniej arytmetycznej wszystkich elementów tablicy.
2. Wczytać liczby do tablicy x[n] (n-stała). Ile jest elementów w tablicy o wartości dodatniej, które poprzedza wartość ujemna.
3. Wczytać liczby do tablicy x[n] (n-stała). Obliczyć średnią arytmetyczną z dodatnich elementów tablicy, a następnie wyzerować wszystkie elementy o wartości większej od tej średniej.
4. Wprowadzić, korzystając z generatora liczby z przedziału <-10, 15) do tablicy x[n] (n-stała). Przesunąć w tablicy wartości cyklicznie w prawo lub w lewo o jedną pozycję w zależności od wartości pierwszego elementu (ujemny – w prawo, w p.p. –
w lewo).
5. Tablicę x[n] (n-stała) wypełnić wartościami wczytywanymi z klawiatury, umieszczając na początku ujemne, a na jej końcu dodatnie, zerowe pomijać. Wydrukować, których jest więcej.
Tablice prostokątne
1. Wczytać liczby do tablicy a[n][m] (n,m-stałe≤12). Policzyć i wydrukować średnią arytmetyczną z dodatnich wartości na obwodzie tablicy. Jeżeli jest ona mniejsza od 20, to wpisać ją do pierwszej kolumny tablicy. Wydrukować tablicę.
2. Wczytać liczby do tablicy a[n][m] (n,m-stałe). Wydrukować średnią arytmetyczną z dodatnich wartości tablicy. Jeżeli jest ona większa od 5, to wpisać ją do wierszy, których pierwszy element jest większy od ostatniego. Wydrukować tablicę.
3. Wczytać liczby do tablicy a[n][m] (n,m-stałe) . W każdym wierszu, jeżeli pierwszy element jest ujemny i mniejszy od ostatniego zamienić wartość największą z najmniejszą. Wydrukować tablicę.
4. Wprowadzić, korzystając z generatora liczby z przedziału <-12, 15) do tablicy a[w][k] (w,k-stałe). W każdej kolumnie, jeżeli posiada ujemne i dodatnie wartości, to odwrócić w niej kolejność wartości. Wydrukować tablicę.
5. Wprowadzić, korzystając z generatora liczby całkowite z przedziału <-10, 10> do tablicy a[w][k] (w,k-stałe). W każdej kolumnie, jeżeli pierwszy i ostatni element są przeciwnego znaku, to umieścić najmniejszą wartość parzystą kolumny w pierwszym elemencie, a największą wartość nieparzystą kolumny w ostatnim elemencie. Wydrukować tablicę.
Tablice kwadratowe
1. Wczytać liczby do tablicy b[n][n] (n-stała). Policzyć i wydrukować średnią arytmetyczną z dodatnich wartości nad główną przekątną. Jeżeli jest ona większa od 5, to wpisać ją do największego elementu drugiej przekątnej tablicy. Wydrukować tablicę.
2. Wczytać liczby do tablicy b[n][n] (n-stała). Wyznaczyć i wydrukować, ile jest elementów dodatnich pod główną przekątną tablicy. Jeżeli ich ilość jest mniejsza od n, to zamienić miejscami największe wartości z obu przekątnych. Wydrukować tablicę.
3. Wczytać liczby do tablicy b[n][n] (n-stała). Przesunąć cyklicznie na głównej przekątnej wartości o jedną pozycję do góry, jeżeli suma wartości pod drugą przekątną jest większa od sumy wartości pod główną przekątną. Wydrukować tablicę.
4. Wprowadzić, korzystając z generatora liczby z przedziału <0,20) do tablicy liczby do tablicy b[n][n] (n-stała). Przesunąć cyklicznie w pierwszym wierszu wartości o jedną pozycję w prawo, jeżeli największa wartość głównej przekątnej jest większa od największej wartości drugiej przekątnej. Wydrukować tablicę.
5. Wprowadzić, korzystając z generatora liczby całkowite z przedziału <-9, 15> do tablicy liczby do tablicy b[n][n] (n-stała).
Policzyć i wydrukować, ile jest parzystych wartości na obwodzie tablicy. Jeżeli brak takich elementów, to zamienić miejscami największe wartości z obu przekątnych tablicy. Wydrukować tablicę.