Napisz program, który wypisze zawartość jedynie tych wierszy tablicy tablicaLiczb o wymiarach n × m wypełnionej liczbami całkowitymi, w których wszystkie elementy są większe od liczby . Swój program przetestuj dla tablicy o wymiarach 10 × 3, której każda komórka przyjmuje wartość sumy obu indeksów.
Linia 1. tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy znak równości i plus j.
Specyfikacja:
Dane:
tablicaLiczb – tablica o wymiarach n × m
n – liczba naturalna
m – liczba naturalna
Wynik:
Na standardowym wyjściu wyświetlane są te wiersze tablicy tablicaLiczb, których każdy element jest większy niż .
RzxGOTwxblTnA1
Przykładowe rozwiązanie:
Linia 1. public class Main.
Linia 2. otwórz nawias klamrowy.
Linia 3. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 4. int n znak równości 10 średnik.
Linia 5. int m znak równości 3 średnik.
Linia 6. int otwórz nawias kwadratowy zamknij nawias kwadratowy otwórz nawias kwadratowy zamknij nawias kwadratowy tablicaLiczb znak równości new int otwórz nawias kwadratowy n zamknij nawias kwadratowy otwórz nawias kwadratowy m zamknij nawias kwadratowy średnik.
Linia 7. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny znak równości n minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny znak równości m minus 1 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 9. tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy znak równości j plus i średnik.
Linia 10. zamknij nawias klamrowy.
Linia 11. zamknij nawias klamrowy.
Linia 13. boolean czyWiekszeOd2 znak równości true średnik.
Linia 15. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny znak równości n minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 16. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny znak równości m minus 1 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 17. if otwórz nawias okrągły tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy otwórz nawias ostrokątny znak równości 2 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 18. czyWiekszeOd2 znak równości false średnik.
Linia 19. break średnik.
Linia 20. zamknij nawias klamrowy.
Linia 21. zamknij nawias klamrowy.
Linia 23. if otwórz nawias okrągły czyWiekszeOd2 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 24. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny znak równości m minus 1 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 25. System kropka out kropka print otwórz nawias okrągły tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy plus cudzysłów cudzysłów zamknij nawias okrągły średnik.
Linia 26. zamknij nawias klamrowy.
Linia 27. System kropka out kropka print otwórz nawias okrągły cudzysłów lewy ukośnik n cudzysłów zamknij nawias okrągły średnik.
Linia 28. zamknij nawias klamrowy.
Linia 29. czyWiekszeOd2 znak równości true średnik.
Linia 30. zamknij nawias klamrowy.
Linia 31. zamknij nawias klamrowy.
Linia 32. zamknij nawias klamrowy.
21
Ćwiczenie 2
Napisz program wypisujący kwadrat sumy wartości znajdujących się na obu przekątnych tablicy tablicaLiczb o wymiarach n × n wypełnionej liczbami całkowitymi (wartości wspólne mogą się powtarzać). Swój program przetestuj dla tablicy o wymiarach 5 × 5, której każda komórka przyjmuje wartość sumy obu indeksów, np.:
Linia 1. tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy znak równości i plus j.
Specyfikacja:
Dane:
tablicaLiczb – tablica o wymiarach n × n
n – liczba naturalna
Wynik:
Na standardowym wyjściu wyświetlana jest liczba całkowita – kwadrat sumy wartości znajdujących się na przekątnych.
RzBpXRR746RuM1
Przykładowe rozwiązanie:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. int n znak równości 5 średnik.
Linia 4. int otwórz nawias kwadratowy zamknij nawias kwadratowy otwórz nawias kwadratowy zamknij nawias kwadratowy tablicaLiczb znak równości new int otwórz nawias kwadratowy n zamknij nawias kwadratowy otwórz nawias kwadratowy n zamknij nawias kwadratowy średnik.
Linia 6. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny znak równości n minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny znak równości n minus 1 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy znak równości j plus i średnik.
Linia 9. zamknij nawias klamrowy.
Linia 10. zamknij nawias klamrowy.
Linia 12. int przekatna1 znak równości 0 średnik.
Linia 13. int przekatna2 znak równości 0 średnik.
Linia 15. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny znak równości n minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 16. przekatna1 plus znak równości tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy i zamknij nawias kwadratowy średnik.
Linia 17. przekatna2 plus znak równości tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy n minus 1 minus i zamknij nawias kwadratowy średnik.
Linia 18. zamknij nawias klamrowy.
Linia 20. int suma znak równości przekatna1 plus przekatna2 średnik.
Linia 22. System kropka out kropka print otwórz nawias okrągły suma asterysk suma zamknij nawias okrągły średnik.
Linia 23. zamknij nawias klamrowy.
Linia 24. zamknij nawias klamrowy.
31
Ćwiczenie 3
Napisz program, który wyszuka w tablicy tablicaLiczb o wymiarach n × n, której elementy są liczbami całkowitymi, największą wartość i wyświetli ją na ekranie. Swój program przetestuj dla tablicy o wymiarach 5 × 5, która jest wypełniona wartościami w taki sposób, że każda komórka [i][j] tabeli przyjmuje wartość -(3 - i) · (2 - j).
Linia 1. tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy znak równości minus otwórz nawias okrągły 3 minus i zamknij nawias okrągły asterysk otwórz nawias okrągły 2 minus j zamknij nawias okrągły.
Specyfikacja:
Dane:
tablicaLiczb – tablica o wymiarach n × n
n – liczba naturalna
Wynik:
Na standardowym wyjściu wyświetlana jest liczba całkowita – największa wartość z tablicy tablicaLiczb
RzeK2xj3rBuEn1
Przykładowe rozwiązanie:
Linia 1. public class Main.
Linia 2. otwórz nawias klamrowy.
Linia 3. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły.
Linia 4. otwórz nawias klamrowy.
Linia 5. int n znak równości 5 średnik.
Linia 6. int otwórz nawias kwadratowy zamknij nawias kwadratowy otwórz nawias kwadratowy zamknij nawias kwadratowy tablicaLiczb znak równości new int otwórz nawias kwadratowy n zamknij nawias kwadratowy otwórz nawias kwadratowy n zamknij nawias kwadratowy średnik.
Linia 8. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny znak równości n minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 9. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny znak równości n minus 1 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 10. tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy znak równości minus otwórz nawias okrągły 3 minus i zamknij nawias okrągły asterysk otwórz nawias okrągły 2 minus j zamknij nawias okrągły średnik.
Linia 11. zamknij nawias klamrowy.
Linia 12. zamknij nawias klamrowy.
Linia 14. int max znak równości tablicaLiczb otwórz nawias kwadratowy 0 zamknij nawias kwadratowy otwórz nawias kwadratowy 0 zamknij nawias kwadratowy średnik.
Linia 16. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny znak równości n minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 17. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny znak równości n minus 1 średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 18. if otwórz nawias okrągły max otwórz nawias ostrokątny tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy zamknij nawias okrągły otwórz nawias klamrowy.
Linia 19. max znak równości tablicaLiczb otwórz nawias kwadratowy i zamknij nawias kwadratowy otwórz nawias kwadratowy j zamknij nawias kwadratowy średnik.
Linia 20. zamknij nawias klamrowy.
Linia 21. zamknij nawias klamrowy.
Linia 22. zamknij nawias klamrowy.
Linia 24. System kropka out kropka print otwórz nawias okrągły max zamknij nawias okrągły średnik.
Linia 25. zamknij nawias klamrowy.
Linia 26. zamknij nawias klamrowy.