Лабораторная работа 5 Работа с массивами и матрицами


Скачать 31.57 Kb.
НазваниеЛабораторная работа 5 Работа с массивами и матрицами
ТипЛабораторная работа

Лабораторная работа 5-6. Работа с массивами и матрицами.

Примечание:


- Для задания значения элементов массива используйте функцию rand(). Диапазон задается произвольно, но не меньше чем от -25 до +25. Вручную вводить значения не надо.

- Размер массива должен быть не менее 10 элементов, матрицы – не менее 8 на 8 элементов.

- Перед обработкой массива выведите его на экран.

- В 5 лабораторной работе размерности массивов (M, N) задаются статически в самой программе.

- В 6 лабораторной работе размерности массивов/матриц (M, N) задаются с клавиатуры. Для выделения памяти массиву и работе с ним использовать указатели и функцию malloc.

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


1

Создайте одномерный массив из N элементов и заполните его целыми случайными числами. Найдите среднее арифметическое массива и обнулите все элементы, большие него. Выведите преобразованный массив на экран.


2

Дана матрица размером MxN. Отсортируйте нечетные столбцы матрицы по возрастанию, а четные по убыванию. Выведите преобразованную матрицу на экран.


3

Создайте одномерный массив из N элементов и заполните его случайными вещественным числами (тип double). Отсортируйте массив по возрастанию методом пузырька с учетом критерия Айверсона. Выведите преобразованный массив на экран.


4

Дана квадратная матрица MxM элементов. Отсортируйте элементы, стоящие на восходящей диагонали, по убыванию. Выведите преобразованную матрицу на экран.


5

Дан одномерный массив из M целочисленных значений типа int. Напишите программу, удаляющую из него повторяющиеся значения и выводящую обработанный массив на экран. Посчитайте количество неповторяющихся элементов.


6

Дана матрица размером MxN, заполненная случайными вещественными (double) числами. Составьте программу, которая считывает введенное пользователем вещественное число и обнуляет все элементы матрицы, большие введенного числа. Выведите преобразованную матрицу на экран.


7

Создайте одномерный массив из N элементов, заполненный случайными вещественными числами. Пользователь вводит число A из диапазона 2..N-2. Отсортируйте элементы массива с индексом до А включительно, по убыванию. Выведите преобразованный массив на экран.


8

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


9

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


10

Дана матрица MxN элементов. Найдите наименьший по модулю элемент матрицы и выведите его на экран.


11

Отсортируйте одномерный массив из N целых чисел методом Хоара. Выведите преобразованный массив на экран.


12

Cоздать двумерный массив из M строк по N столбца в каждой из случайных целых чисел из отрезка чисел, заданных пользователем с клавиатуры. Например, если введены числа 20 и 45, то диапазон значений элементов будет от 25 до 40. Определить и вывести на экран индекс строки с наибольшим по модулю произведением элементов. Если таких строк несколько, то вывести индекс первой встретившейся из них.


13

Создайте одномерный массив из N целых чисел. Поменяйте местами элементы на четных и нечетных местах. Выведите преобразованный массив на экран.

Пример:

Было: 3 9 -4 6 9 12 -5 19 24

Стало: 9 3 6 -4 12 9 19 5 24



14

Создайте двумерный массив MxN из случайных целых чисел. Преобразовать матрицу так, чтобы на первом месте в каждой строке стоял ее наибольший элемент. При этом изменять состав массива нельзя, а можно только переставлять элементы в рамках одной строки. Порядок остальных элементов строки не важен (т.е. можно соврешить только одну перестановку, а можно отсортировать по убыванию каждую строку). Вывести преобразованный массив на экран.


15

Отсортируйте одномерный массив из N целых чисел методом Шелла. Выведите преобразованный массив на экран.

Похожие:

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа №8 распределенный udp сервер/ udp клиент 38 Лабораторная...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа №1
Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications (vba). 8

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа №1
Лабораторная работа №8. Структурирование таблицы с автоматическим подведением итогов

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа №1. Изучение основ микроструктурного анализа...
...

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа №1 (одномерные массивы) 27
Лабораторная работа №6 (статические массивы, знакомство с графическим режимом. Возможно будет изменена) 49

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа Создание и использование запросов (продолжение)....
Задания на экзамен выполняются студентом в компьютерном классе при наличии конспектов под руководством преподавателя

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа №1 «Выполнение работы в сети Интернет. Работа с электронной почтой»

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа уважаемые студенты! Сейчас вам предстоит выполнить...
«Бухгалтерский учет и анализ». Она состоит из нескольких частей, каждая из которых относится к разделу 3 «Первичные бухгалтерские...

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа уважаемые студенты! Сейчас вам предстоит выполнить...
«Бухгалтерский учет и анализ». Она состоит из нескольких частей, каждая из которых относится к разделу 3 «Первичные бухгалтерские...

Лабораторная работа 5 Работа с массивами и матрицами iconЛабораторная работа. Работа в сети Интернет
Панели инструментов. Всегда должны быть отмечены опции Строка меню и Адресная Строка

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск