Заявка на расчет
Меню Услуги

Лабораторная работа по теме «Алгоритмизация обработки одномерных массивов» для ДЮИ МВД

Вид работы:
Тема:

Цель: изучение возможностей C# для программирования алгоритмов обработки одномерных массивов, изучение простейших алгоритмов сортировки и освоение технологий составления и тестирования программ, их реализующих.

Задание.

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.

В России Telegram и WhatsApp блокируют - сообщения могут не дойти.

Написать в MAXНаписать в TelegramНаписать в WhatsApp

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

2. Создать консольное приложение, в котором реализовать следующие вычисления:

объявление заданного массива фиксированной заданной длины (прог.);

инициализацию элементов массива случайными целыми числами в заданном интервале (в одном цикле for);

выводэлементов массива на консоль (в одном цикле foreach);

заданную обработку массива и вывод элементов обработанного массива на консоль.

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

2. Выполнить контрольную пошаговую обработку вручную для массива длиной ручн.

3. Сделать вывод.

Варианты заданий к лабораторной работе №3, 4:

варианта | Длина массива для прог. / ручн. | Интервал генерации | Обработка элементов массива

1 | 50 / 8 | [-10, 5] | Определить количество четных положительных элементов и сделать указанные элементы отрицательными

2 | 70 / 5 | [-5, 10] | Найти максимальный положительный элемент и отрицательные элементы увеличить на найденный максимальный положительный элемент

3 | 65 / 5 | [-20, 10] | Определить количество четных элементов больше 5, а нечетные элементы уменьшить на 5

4 | 30 / 6 | [-30, 0] | Удвоить элементы, меньшие среднего арифметическое значение элементов массива

5 | 20 / 6 | [-20, 25] | Найти максимальный по модулю элемент массива. Положительные элементы сделать отрицательными и увеличить на найденный максимальный элемент

6 | 50 / 5 | [-15, 75] | Найти минимальный по модулю не нулевой элемент и заменить на него нулевые элементы массива

7 | 100 / 7 | [-30, 100] | Определить количество отрицательных элементов массива. Элементы, значение которых меньше найденного количества, увеличить вдвое

8 | 50 / 8 | [-40, 20] | Определить количество нечетных элементов меньше 5, а четные элементы обнулить

9 | 60 / 3 | [-40, 60] | Нечетные элементы уменьшить на минимальный четный элемент

10 | 25 / 3 | [-15, 15] | Вычислить разность количества положительных и отрицательных элементов массива и все элементы увеличить на найденную разность

11 | 30 / 3 | [0, 100] | Поменять местами 1-й положительный элемент с последним положительным элементом, 2-й — предпоследним и т.д.

12 | 55 / 5 | [-50, 50] | Определить количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки

13 | 70 / 9 | [0, 100] | Найти значение 3-го по величине элемента и значения всех элементов массива, которые его превышают, заменить на найденное значение

14 | 45 / 4 | [-50, 50] | Заменить все элементы с положительными значениями абсолютным значением отрицательного элемента с максимальным абсолютным значением

15 | 50 / 6 | [-50, 50] | Подсчитать количество пар соседних элементов с одинаковыми значениями

16 | 50 / 4 | [-100, 100] | Во всех последовательностях положительных чисел ограничить значения тех элементов, абсолютное значение которых ниже абсолютного среднего для этой последовательности

17 | 75 / 8 | [-100, 100] | Заменить каждый элемент на среднее арифметическое его и его соседей слева и справа.

18 | 80 / 4 | [-100, 100] | Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная

19 | 60 / 4 | [-50, 50] | Во всех последовательностях отрицательных чисел поменять местами элементы с максимальным и минимальным значениями

20 | 30 / 3 | [-100, 100] | Во всех последовательностях положительных чисел ограничить снизу значения тех элементов, значения которых меньше среднего для этой последовательности

21 | 40 / 3 | [-50, 50] | Подсчитать количество пар соседних элементов, которые имеют противоположные знаки

22 | 50 / 5 | [-50, 50] | Для каждого положительного элемента определить, есть ли в массиве отрицательный элемент с противоположным значением; если да, заменить эти элементы на 0

23 | 40 / 7 | [-100, 100] | Разместить все элементы с положительными значениями в левой части массива, элементы с отрицательными значениями — в правой, а нули — между ними

24 | 100 / 4 | [0, 100] | Найти непрерывный участок из 10 элементов, который имеет наибольшее среднее значение элементов

25 | 50 / 8 | [-100, 100] | Ограничить значения всех элементов, абсолютные значения которых превышают среднее для положительных и отрицательных элементов

26 | 55 / 6 | [-50, 50] | Вывести начальные индексы всех непрерывных знакопеременных последовательностей чисел

27 | 45 / 3 | [0, 100] | Подсчитать количество участков, которые образуют непрерывные последовательности чисел с неуменьшающимися значениями

28 | 65 / 5 | [-50, 50] | Найти из непрерывных последовательностей отрицательных чисел ту, которая имеет наибольшее абсолютное значение среднего арифметического ее элементов

29 | 40 / 5 | [-100, 100] | Во всех последовательностях отрицательных чисел изменить порядок элементов на противоположный и зеркально поменять последовательности местами

30 | 50 / 5 | [-50, 50] | Во всех последовательностях положительных чисел изменить порядок элементов на противоположный

31 | 75 / 8 | [0, 100] | Найти непрерывный участок из 10 элементов, сумма которых максимальна

32 | 45 / 5 | [-50, 50] | Вывести начальные индексы всех непрерывных последовательностей чисел с неувеличивающимися значениями

33 | 55 / 4 | [-100, 100] | Вывести начальные индексы всех непрерывных последовательностей неотрицательных чисел, длина которых больше 5

34 | 80 / 7 | [-100, 100] | Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов

35 | 55 / 6 | [-50, 50] | Найти непрерывные участки, на которых сумма элементов равна 0

36 | 65 / 5 | [-50, 50] | Определить среднюю длину непрерывных участков положительных чисел

37 | 50 / 4 | [-50, 50] | Подсчитать количество всех, непрерывных последовательностей положительных чисел, длина которых больше 7

38 | 65 / 6 | [-100, 100] | Разместить все элементы с нулевыми значениями в левой части массива, элементы с отрицательными значениями — за ними, а за ними — элементы с положительными значениями

39 | 30 / 4 | [-100, 100] | Во всех последовательностях положительных чисел заменить значения элементов с максимальным и минимальным значением на среднее для этой последовательности

40 | 75 / 5 | [-100, 100] | Заменить все элементы с отрицательным значением на значение минимального не равного 0 положительного элемента

Контрольные вопросы.

1. Что такое массив?

2. Объявление массива в С#.

3. Создание экземпляра массива.

4. Какими значениями инициализируется вновь созданный массив по умолчанию?

5. Правила обращения к элементам массива.

6. Способы инициализации элементов массива.

7. Структура инициализации элементов массива с использованием параметрического цикла.

8. Структура цикла foreach, его назначение и отличия от параметрического цикла for.

9. Отличительные особенности обработки массивов в циклах for и foreach.

10. Как в языке С# осуществить генерацию случайного целого числа в диапазоне [a, b]?

11. Как в языке С# произвести инициализацию целочисленной переменной значением, введенным с клавиатуры?

12. Как выполнить поиск максимального по модулю элемента массива?

13. Как определить количество четных элементов массива?

14. Как определить количество отрицательных элементов массива?

15. Как заменить положительные элементы массива нулями?

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.

В России Telegram и WhatsApp блокируют - сообщения могут не дойти.

Написать в MAXНаписать в TelegramНаписать в WhatsApp

Прикрепленные файлы:

Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость
Скачать файлы:

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 12 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Алина 4 часа назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 7 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Игорь Петрович 10 часов назад

К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Студент 4 дня назад

Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Олег 5 дней назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дней назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Анна 5 дней назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дней назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Владимир Иванович 5 дней назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дней назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту 3227505@mail.ru