Двухмерный массив (матрица)




Одномерный массив (вектор)

 

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

3. Дан целочисленный массив размера N. Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа. Если четные числа в массиве отсутствуют, то оставить массив без изменений.

4. Даны два массива. Вычислить в каждом из них произведение отрицательных элементов и найти максимальное из них.

5. Упорядочить элементы одномерного массива, стоящие на четных местах по возрастанию последних цифр элементов.

6. В заданном массиве положительные элементы удалить из массива, изменив соответственно размерность массива.

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

8. Элементы одномерного массива переставить таким образом, чтобы сначала располагались по возрастанию четные элементы, а затем - по убыванию нечетные.

9. Дан одномерный массив. Определить максимальный элемент массива, среди отрицательных, четных элементов.

10. Задан массив из N целых чисел. Составить программу вычисления суммы, произведения и среднего арифметического элементов массива.

11. Составить программу формирования массива А из N целых случайных чисел, сделать возможным его редактирование. Построить массив В из четных элементов массива А.

12. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из повторяющихся элементов массива А.

13. Создайте блок-схему алгоритма и программу, сортирующую элементы одномерного целочисленного массива по возрастанию значений элементов с помощью метода пузырька. Оцените вычислительную сложность реализованного вами алгоритма.

14. Создайте блок-схему алгоритма и программу, сортирующую элементы одномерного целочисленного массива по возрастанию значений элементов с помощью метода вставки. Оцените вычислительную сложность реализованного вами алгоритма.

15. Создайте блок-схему алгоритма и программу, сортирующую элементы одномерного целочисленного массива по возрастанию значений элементов с помощью метода выборки. Оцените вычислительную сложность алгоритма.

 

 

Двухмерный массив (матрица)

1. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер столбца с минимальной суммой элементов.

2. Заполнить матрицу (n строк, m столбцов) случайными целыми числами. Упорядочить строки матрицы по возрастанию элементов крайнего левого столбца.

3. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер строки с наименьшим количеством положительных элементов.

4. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер столбца с наибольшим количеством отрицательных элементов.

5. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование.

6. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование, определить элемент, наиболее удаленный по значению от среднего арифметического всех элементов массива.

7. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Построить массив В из элементов массива А, которые являются простыми числами (число называется простым, если оно делиться нацело только на единицу и на себя, например - 7, 11, 17).

8. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Вычислить количество четных элементов выше k-ой строки и выше главной диагонали.

9.Заполнить матрицу (n строк, m столбцов) случайными целыми числами в диапазоне [-50; 50]. Вычислить по отдельности среднее арифметическое положительных и отрицательных элементов.

10. Составить программу формирования квадратной матрицы А n-го порядка (n строк и n столбцов) случайными числами, сделать возможным ее редактирование. Вычислить количество нечетных элементов ниже k-ой строки и выше главной диагонали.

11. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить и сравнить суммы элементов стоящих на четных и нечетных позициях.

12. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить сумму нечетных элементов, стоящих на четных позициях в массиве.

13. Составить программу формирования массива А из N случайных чисел, сделать возможным его редактирование. Построить массив В из сумм соседних элементов массива А. Первый и последний элементы не изменяются, второй - сумма первого и третьего, третий - сумма второго и четвертого и т.д.

14. Составить программу формирования массива А из N случайных целых чисел, сделать возможным его редактирование. Вычислить произведения однозначных положительных элементов в первой и во второй половине массива. Количество элементов N - четное число.

15. Составить программу формирования прямоугольного массива А из n строк и m столбцов случайными числами, сделать возможным его редактирование. Определить номер строки с максимальной суммой элементов.

16. Даны три матрицы. В каждой матрице вычислить количество четных элементов на побочной диагонали и определить максимальное из них.

17. В матрице, определить количество строк в которых максимальные элементы четные.

18. Определить максимальный элемент из минимальных элементов строк.

19. Определить положение элемента наиболее приближенного к среднеарифметическому положительных элементов массива.

20. Сформировать матрицу по следующему признаку:

21. Найти количество отрицательных элементов в каждой четной строке матрицы.

22. Составить программу, вычисляющую произведение сумм элементов двух диагоналей целочисленного массива A[M,M].

23. Создайте программу, меняющую в двумерном массиве строку с минимальной суммой элементов со строкой с максимальной суммой элементов (инициализацию значений элементов массива произвести с помощью функции random()).

 

Лабораторные работы (задания по вариантам)

В каждом варианте, используя процедуры и функции (с параметрами), необходимо последовательно выполнить следующие задания:

1. В тетради для лабораторных работ в соответствии со стандартами составить 2 схемы алгоритмов: отдельно для п.2 и п.3.

2. Из матрицы А (n x m) получить одномерный массив (способ получения массива из матрицы задан в варианте).

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

4. Отсортировать исходную матрицу (способ сортировки задан в варианте).

5. Вывести исходную матрицу, вектор и отсортированную матрицу в следующем виде:

 

1 способ (если массив соответствует строкам матрицы) 2 способ (если массив соответствует столбцам матрицы)
   

 

Варианты:

№ вар. Получить одномерный массив, … В полученном векторе решить задачу поиска … Отсортировать в матрице …
  состоящий из сумм элементов соответствующих строк матрицы. максимального элемента и его номера строки по убыванию значений элементов в столбце с номером, заданным пользователем.
  состоящий из номеров первых отрицательных элементов строк матрицы. суммы ненулевых элементов строки по невозрастанию значений в столбце с номером, заданным пользователем.
  элементами которого будут номера максимальных отрицательных элементов в соответствующих строках матрицы. номера первого нулевого элемента столбцы по убыванию значений элементов в первой строке.  
  состоящий из минимальных четных элементов строк матрицы. номера последнего отрицательного элемента столбцы по неубыванию значений элементов в первой строке.
  состоящий из сумм элементов, не превосходящих по значению заданное пользователем число в соответствующих строках матрицы. номера первого положительного элемента строки по неубыванию значений элементов в первом столбце.  
  элементами которого будут номера последних отрицательных элементов строк матрицы. номера последнего четного элемента строки по убыванию значений элементов в последнем столбце.  
  состоящий из номеров минимальных элементов соответствующих строк матрицы. номера первого нечетного элемента строки по убыванию значений элементов в столбце с номером, заданным пользователем.
  состоящий из сумм элементов, превосходящих по значению заданное пользователем число в соответствующих строках матрицы. номера последнего положительного элемента элементы каждой строки по убыванию значений элементов.
  состоящий из номеров минимальных нечетных элементов строк матрицы. количества элементов, равных своему предыдущему строки по возрастанию значений элементов в первом столбце.  
  состоящий из сумм элементов соответствующих столбцов матрицы. количества отрицательных элементов строки по возрастанию значений элементов в столбце, с номером, заданным пользователем.
  элементами которого будут номера первых положительных элементов строк матрицы. среднего арифметического ненулевых элементов элементы каждой строки по возрастанию значений элементов.  
  состоящий из номеров максимальных четных элементов строк матрицы. среднего арифметического нечетных элементов столбцы по невозрастанию значений в строке с номером, заданным пользователем.  
  состоящий из произведений элементов соответствующих строк матрицы. количества отрицательных нечетных элементов элементы каждой строки по невозрастанию значений элементов
  состоящий из максимальных элементов соответствующих строк матрицы. номера первого отрицательного элемента элементы каждого столбца по невозрастанию значений элементов.  
  элементами которого будут номера последних положительных элементов строк матрицы. суммы нечетных элементов столбцы по возрастанию значений элементов в строке с номером, заданным пользователем.  
  состоящий из номеров максимальных нечетных элементов строк матрицы. количества нулевых элементов столбцы по неубыванию значений элементов в строке с номером, заданным пользователем.  
  состоящий из произведений элементов соответствующих столбцов матрицы. количества элементов, меньших своего предыдущего столбцы по убыванию значений элементов в строке с номером, заданным пользователем.
  состоящий из сумм положительных элементов соответствующих столбцов матрицы. количества элементов, неравных своему предыдущему элементы каждого столбца по невозрастанию значений элементов.  
  элементами которого будут номера первых четных элементов соответствующих строк матрицы. количества ненулевых элементов элементы каждого столбца по возрастанию значений элементов.
  состоящий из номеров минимальных элементов соответствующих строк матрицы. среднего арифметического нечетных элементов элементы каждого столбца по неубыванию значений элементов.  
  состоящий из сумм отрицательных элементов соответствующих строк матрицы. суммы четных элементов элементы каждого столбца по убыванию значений элементов.  
  состоящий из средних арифметических элементов соответствующих строк матрицы среднего арифметического положительных элементов элементы каждой строки по неубыванию значений элементов.  
  состоящий из сумм отрицательных элементов соответствующих столбцов матрицы. количества элементов, больших своего предыдущего строки по неубыванию значений элементов в столбце с номером, заданным пользователем.  
  состоящий из номеров максимальных элементов соответствующих строк матрицы. количества четных элементов строки по убыванию значений элементов в столбце с номером, заданным пользователем.  
  состоящий из номеров последних четных элементов соответствующих строк матрицы. суммы нечетных элементов строки по невозрастанию значений в столбце с номером, заданным пользователем.  
  состоящий из сумм отрицательных элементов соответствующих столбцов матрицы среднего арифметического нечетных элементов столбцы по убыванию значений элементов в первой строке.
  состоящий из максимальных элементов соответствующих столбцов матрицы количества положительных элементов столбцы по неубыванию значений элементов в первой строке.  
  состоящий из минимальных элементов соответствующих столбцов матрицы. номера первого нулевого элемента строки по возрастанию значений элементов в столбце с номером, заданным пользователем.
  состоящий из номеров первых отрицательных элементов соответствующих столбцов матрицы. номера первого четного элемента столбцы по невозрастанию значений элементов в первой строке.  
  элементами которого будут номера последних отрицательных элементов строк матрицы. минимального элемента и его номера столбцы по возрастанию значений элементов в первой строке.  

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: