Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java / Labs / lab2.doc
Скачиваний:
25
Добавлен:
03.03.2016
Размер:
150.02 Кб
Скачать

Лабораторная работа №2

Тема: «Работа с массивами в Java»

По курсу: «Введение в программирование на Java»

Цель работы: изучить особенности работы с массивами на Java

Задание на лабораторную работу:

  1. Написать на java класс, который реализует функционал работы с массивом, приведенный в варианте задания. Обязательно создать методы: введение массива, вывод массива, сортировка массива (любым методом).

  2. Создать класс для тестирования методов работы с массивом, создать минимум 10 тестов.

Варианты заданий:

  1. Поиск первой серии нулевых элементов в массиве. Результат – индекс первого нулевого элемента.

  2. В квадратной матрице заменить все диагональные элементы их абсолютными значениями.

  3. Создать матрицу M на N, для которой подсчитать сумму элементов каждой строки.

  4. Реализовать умножение матриц произвольного размера.

  5. Реализовать нахождение обратной матрицы, для матрицы размером M на N.

  6. В матрице M на N произвести подсчет количества четных чисел, которые встречаются ровно два раза.

  7. Подсчитать сумму элементов квадратной матрицы, которые находятся в закрашенной области.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Подсчитать произведение элементов квадратной матрицы, которые находятся в закрашенной области.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



  1. Элементы, которые находятся в заштрихованной области, заменить их абсолютными значениями.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Элементы, которые находятся в закрашенной области, заменить нулями.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Подсчет количества целых чисел в массиве, которые без остатка делятся на 3.

  2. Найти общую сумму элементов матрицы, которые находятся на главной и второстепенной диагоналях.

  3. Создать массив массивов (матрицу) приведенного на рисунке вида (с заданным количеством элементов в строках) и подсчитать для каждой строки число отрицательных элементов, результаты поместить в новый массив.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Создать массив массивов (матрицу) приведенного на рисунке вида (с заданным количеством элементов в строках) и найти для каждой строки количество нулей, результаты поместить в новый массив.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Создать массив массивов (матрицу) приведенного на рисунке вида (с заданным количеством элементов в строках) и найти для каждой строки индекс первого нулевого элемента, результаты с индексами поместить в новый массив.

 

 

 

 

 

 

 

 

 

 

 

 

 


  1. Создать массив массивов (матрицу) приведенного на рисунке вида (с заданным количеством элементов в строках) и добавить в конец каждой строки по одному нулю.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Создать массив массивов (матрицу) приведенного на рисунке вида (с заданным количеством элементов в строках) и удалить из каждой строки первый нуль, если нулевых элементов в строке нет, то никаких действий со строкой не производить.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Матрицу целых чисел размера M на N отсортировать согласно следующим правилам: все четные строки – по убыванию значения элементов, все нечетные строки – по возрастанию.

  2. Матрицу целых чисел размера M на N отсортировать согласно следующим правилам: все четные строки – по возрастанию значения элементов, все нечетные строки – без изменений.

  3. Матрицу целых чисел размера M на N модифицировать согласно следующим правилам: все нулевые элементы заменить единицами, все отрицательные элементы – их абсолютными значениями.

Соседние файлы в папке Labs