SlideShare a Scribd company logo
1 of 5
Download to read offline
Лабораторная работа №7 для дисциплин: «Прикладное программирование» и
«Языки программирования»
1
Лабораторная работа 7
Работа с массивами и матрицами на языке С++
Цель: Научиться работать с одномерными и двумерными массивами в консольном приложении
С++
Массивы
Общие замечания
Приступая к решению задач этого раздела, следует вспомнить, что:
• массив — это структура данных, представляющая собой набор, совокупность элементов
одного типа;
• в инструкции объявления массива указывается количество элементов массива;
• элементы массива нумеруются с нуля;
• доступ к элементу массива осуществляется путем указания индекса (номера) элемента. В
качестве индекса можно использовать выражение целого типа — константу или
переменную.
• Индекс может меняться от О до А/-1, где п — количество элементов массива;
• доступ к элементам массива можно осуществить при помощи указателя;
• в инструкции объявления массива удобно использовать именованную константу,
объявленную в директиве #define;
• для ввода, вывода и обработки массивов удобно использовать инструкции циклов (for,
while);
• типичной ошибкой при использовании массивов является обращение к несуществующему
элементу, т. е. выход индекса за допустимое значение.
Пример задачи
Вычислите
1. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел,
после чего выводит количество ненулевых элементов. Перед вводом каждого элемента должна
выводиться подсказка с номером элемента.
Ввод массива целых чисел.
После ввода каждого числа нажмите <Enter>
а[1] ->12
а[2] ->0
а[3] ->3
а[4] ->-1
а[5] ->0
В массиве 3 ненулевых элемента
Лабораторная работа №7 для дисциплин: «Прикладное программирование» и
«Языки программирования»
2
Задачи для обязательного, самостоятельного решения
Вариант задания выбирается по номеру ПК аудитории
Вариант 1 2 3 4 5 6 7 8 9 10 11 12
№№
задачи
1,
13
2,
14
3,
15
4,
16
5,
17
6,
18
7,
19
8,
20
9,
21
10,
1
11,
2
12,
3
Задачи
1. Написать программу, которая выводит минимальный элемент введенного с клавиатуры
массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы
(данные, введенные пользователем, выделены полужирным шрифтом).
Поиск минимального элемента массива.
Введите в одной строке элементы массива (5 целых чисел)
и нажмите <Enter>
-> 23 0 45 -5 12
Минимальь1ый элемент массива: -5
Лабораторная работа №7 для дисциплин: «Прикладное программирование» и
«Языки программирования»
3
2. Написать программу, которая выводит минимальный элемент введенного с клавиатуры
массива целых чисел. Для доступа к элементам массива используйте указатель.
3. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов
введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во
время работы программы (данные, введенные пользователем, выделены полужирным
шрифтом).
Введите элементы массива (10 целых чисел) в одной строке и
нажмите <Enter>.
-> 23 О 45 -5 12 О -2 30 О 64
Сумма элементов массива: 184
Количество ненулевых элементов: 7
Среднее арифметическое ненулевых элементов: 23.86
4. Написать программу, которая вычисляет среднее арифметическое элементов массива без
учета минимального и максимального элементов массива. Ниже приведен рекомендуемый вид
экрана во время работы программы (данные, введенные пользователем, выделены
полужирным шрифтом).
Среднее арифметическое без учета min и max значений.
Введите массив (10 целых чисел в одной строке)
->12 10 5 7 15 4 10 17 23 7
Минимальный элемент: 4
Максимальный элемент: 23
Среднее арифм. без учета min и max значений: 10.36
5. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха.
Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана
приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).
Введите температуру воздуха за неделю.
Понедельник -> 12
Вторник -> 10
Среда -> 16
Четверг -> 18
Пятница ~> 17
Суббота -> 16
Воскресенье -> 14
Средняя температура за неделю: 14.71 град.
6. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в
массиве. Массив должен вводиться во время работы программы.
7. Написать программу, которая проверяет, представляют ли элементы введенного с
клавиатуры массива возрастающую последовательность.
8. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число
встречается в массиве.
Лабораторная работа №7 для дисциплин: «Прикладное программирование» и
«Языки программирования»
4
9. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве
элементы с одинаковым значением.
10. Написать программу, которая методом прямого выбора сортирует по убыванию
введенный с клавиатуры одномерный массив.
11. Написать программу, которая методом обмена ("пузырька") сортирует по убыванию
введенный с клавиатуры одномерный массив.
12. Написать программу, которая объединяет два упорядоченных по возрастанию массива в
один, также упорядоченный массив.
Рекомендуемый вид экрана во время работы программы приведен ниже, данные, введенные
пользователем, выделены полужирным шрифтом.
Объединение двух упорядоченных по возрастанию массивов.
Введите в одной строке элементы первого массива, (5 целых чисел) -> 1 3 5 7 9
Введите в одной строке элементы второго массива, (5 целых чисел) -> 2 4 б 8 10
Массив — результат
1 2 3 4 5 6 7 8 9 10
Для завершения работы нажмите <Enter>.
13. Написать программу, которая, используя метод бинарного поиска, выполняет поиск в
упорядоченном по возрастанию массиве.
14. Написать программу, которая определяет количество учеников в классе, чей рост
превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже.
Введенные пользователем данные выделены полужирным шрифтом.
*** Анализ роста учеников ***
Введите рост (см) и нажмите <Enter>.
Для завершения введите О и нажмите <Enter>
-> 175
-> 170
-> 180
-> 168
-> 170
-> О
Средний рост: 172.6 см
У 2 человек рост превышает средний.
15. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и
вычисляет сумму его элементов по столбцам.
16. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и
вычисляет сумму его элементов по строкам.
17. Написать программу, которая обрабатывает результаты экзамена. Для каждой оценки
программа должна вычислить процент от общего количества оценок. Рекомендуемый вид экрана
во время работы программы приведен ниже. Данные, введенные пользователем, выделены
полужирным шрифтом.
Лабораторная работа №7 для дисциплин: «Прикладное программирование» и
«Языки программирования»
5
Обработка результатов экзамена.
Введите исходные данные:
пятерок -> 12
четверок -> 10
троек -> 7
двоек -> 1
Результаты экзамена
пятерок 12
четверок 10
троек 7
двоек 1
Для завершения программы нажмите <Enter>
18. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и
вычисляет среднее арифметическое его элементов.
19. Написать программу, которая вычисляет определитель квадратной матрицы второго
порядка. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные
пользователем данные выделены полужирным шрифтом).
Введите матрицу второго порядка.
После ввода элементов строки нажимайте <Enter>
-> 5 -7
-> 1 3
Определитель матрицы
5.00 -7.00
1.00 3.00
Равен 22.00
20. Написать программу, которая определяет номер строки квадратной матрицы, сумма
элементов которой максимальна.
21. Написать программу, которая проверяет, является ли введенная с клавиатуры
квадратная матрица "магическим" квадратом. "Магическим" квадратом называется матрица, у
которой сумма чисел в каждом горизонтальном ряду, в каждом вертикальном и по каждой из
диагоналей одна и та же (см. приведенный ниже рисунок).

More Related Content

What's hot (20)

Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 
лр5ч1 2
лр5ч1 2лр5ч1 2
лр5ч1 2
 
лек1
лек1лек1
лек1
 
10 инф
10 инф10 инф
10 инф
 
Подпрограммы
ПодпрограммыПодпрограммы
Подпрограммы
 
лр8
лр8лр8
лр8
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1
 
206297
206297206297
206297
 
82
8282
82
 
8 3-5
8 3-58 3-5
8 3-5
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программы
 
8 3-3
8 3-38 3-3
8 3-3
 
8 3-4
8 3-48 3-4
8 3-4
 
87
8787
87
 
паскаль
паскальпаскаль
паскаль
 
Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)
 
лр1
лр1лр1
лр1
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 

Viewers also liked (20)

лр14
лр14лр14
лр14
 
лек8
лек8лек8
лек8
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
лр13
лр13лр13
лр13
 
лек13 1(1)
лек13 1(1)лек13 1(1)
лек13 1(1)
 
лр12
лр12лр12
лр12
 
лек11 1
лек11 1лек11 1
лек11 1
 
лр10
лр10лр10
лр10
 
лр16
лр16лр16
лр16
 
лек13 1
лек13 1лек13 1
лек13 1
 
Languages b6cc1c17
Languages b6cc1c17Languages b6cc1c17
Languages b6cc1c17
 
лек11 6
лек11 6лек11 6
лек11 6
 
лек13 6
лек13 6лек13 6
лек13 6
 
тема 11
тема 11тема 11
тема 11
 
лекция 5 (2часа)
лекция 5 (2часа)лекция 5 (2часа)
лекция 5 (2часа)
 
тема 11
тема 11тема 11
тема 11
 
лекции аис
лекции аислекции аис
лекции аис
 
Sarajevo bosnian war
Sarajevo   bosnian warSarajevo   bosnian war
Sarajevo bosnian war
 
Sharing experience on audit quality - Toolkit
Sharing experience on audit quality - ToolkitSharing experience on audit quality - Toolkit
Sharing experience on audit quality - Toolkit
 
Bhovara (Marathi Bestseller Autofiction) Dr. Shriniwas Kashalikar
Bhovara (Marathi Bestseller Autofiction) Dr. Shriniwas KashalikarBhovara (Marathi Bestseller Autofiction) Dr. Shriniwas Kashalikar
Bhovara (Marathi Bestseller Autofiction) Dr. Shriniwas Kashalikar
 

Similar to лр7

Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic2berkas
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)Ayan_R
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in russuser0562f1
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++ssuser0562f1
 
Тестирование осень 2013 лекция 2
Тестирование осень 2013 лекция 2Тестирование осень 2013 лекция 2
Тестирование осень 2013 лекция 2Technopark
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы PascalEvgen67
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
Predzazhita 2009 v16
Predzazhita 2009 v16Predzazhita 2009 v16
Predzazhita 2009 v16guest1ba51d
 
Тестирование весна 2013 лекция 2
Тестирование весна 2013 лекция 2Тестирование весна 2013 лекция 2
Тестирование весна 2013 лекция 2Technopark
 
Отладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программОтладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программTatyanazaxarova
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3Zhanna Kazakova
 

Similar to лр7 (20)

Python
PythonPython
Python
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic
 
6
66
6
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
лек1
лек1лек1
лек1
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in ru
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++
 
Тестирование осень 2013 лекция 2
Тестирование осень 2013 лекция 2Тестирование осень 2013 лекция 2
Тестирование осень 2013 лекция 2
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
Predzazhita 2009 v16
Predzazhita 2009 v16Predzazhita 2009 v16
Predzazhita 2009 v16
 
Tbb лр1
Tbb   лр1Tbb   лр1
Tbb лр1
 
Тестирование весна 2013 лекция 2
Тестирование весна 2013 лекция 2Тестирование весна 2013 лекция 2
Тестирование весна 2013 лекция 2
 
Отладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программОтладка и оптимизация многопоточных OpenMP-программ
Отладка и оптимизация многопоточных OpenMP-программ
 
Багдатов Методы автоматического выявления плагиата в текстах компьютерных про...
Багдатов Методы автоматического выявления плагиата в текстах компьютерных про...Багдатов Методы автоматического выявления плагиата в текстах компьютерных про...
Багдатов Методы автоматического выявления плагиата в текстах компьютерных про...
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 

More from Anastasia Snegina

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014 Anastasia Snegina
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14Anastasia Snegina
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошинаAnastasia Snegina
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошинаAnastasia Snegina
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике вAnastasia Snegina
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике вAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 

More from Anastasia Snegina (20)

птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014
 
прикл.прогр птп 13 14
прикл.прогр птп 13 14прикл.прогр птп 13 14
прикл.прогр птп 13 14
 
я.прогр птп
я.прогр птпя.прогр птп
я.прогр птп
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
пп кос в
пп кос впп кос в
пп кос в
 
пп кос в
пп кос впп кос в
пп кос в
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
рп по у сп практике в
рп по у сп практике врп по у сп практике в
рп по у сп практике в
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
лр18
лр18лр18
лр18
 
лр15
лр15лр15
лр15
 

лр7

  • 1. Лабораторная работа №7 для дисциплин: «Прикладное программирование» и «Языки программирования» 1 Лабораторная работа 7 Работа с массивами и матрицами на языке С++ Цель: Научиться работать с одномерными и двумерными массивами в консольном приложении С++ Массивы Общие замечания Приступая к решению задач этого раздела, следует вспомнить, что: • массив — это структура данных, представляющая собой набор, совокупность элементов одного типа; • в инструкции объявления массива указывается количество элементов массива; • элементы массива нумеруются с нуля; • доступ к элементу массива осуществляется путем указания индекса (номера) элемента. В качестве индекса можно использовать выражение целого типа — константу или переменную. • Индекс может меняться от О до А/-1, где п — количество элементов массива; • доступ к элементам массива можно осуществить при помощи указателя; • в инструкции объявления массива удобно использовать именованную константу, объявленную в директиве #define; • для ввода, вывода и обработки массивов удобно использовать инструкции циклов (for, while); • типичной ошибкой при использовании массивов является обращение к несуществующему элементу, т. е. выход индекса за допустимое значение. Пример задачи Вычислите 1. Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов. Перед вводом каждого элемента должна выводиться подсказка с номером элемента. Ввод массива целых чисел. После ввода каждого числа нажмите <Enter> а[1] ->12 а[2] ->0 а[3] ->3 а[4] ->-1 а[5] ->0 В массиве 3 ненулевых элемента
  • 2. Лабораторная работа №7 для дисциплин: «Прикладное программирование» и «Языки программирования» 2 Задачи для обязательного, самостоятельного решения Вариант задания выбирается по номеру ПК аудитории Вариант 1 2 3 4 5 6 7 8 9 10 11 12 №№ задачи 1, 13 2, 14 3, 15 4, 16 5, 17 6, 18 7, 19 8, 20 9, 21 10, 1 11, 2 12, 3 Задачи 1. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Поиск минимального элемента массива. Введите в одной строке элементы массива (5 целых чисел) и нажмите <Enter> -> 23 0 45 -5 12 Минимальь1ый элемент массива: -5
  • 3. Лабораторная работа №7 для дисциплин: «Прикладное программирование» и «Языки программирования» 3 2. Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Для доступа к элементам массива используйте указатель. 3. Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Введите элементы массива (10 целых чисел) в одной строке и нажмите <Enter>. -> 23 О 45 -5 12 О -2 30 О 64 Сумма элементов массива: 184 Количество ненулевых элементов: 7 Среднее арифметическое ненулевых элементов: 23.86 4. Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Среднее арифметическое без учета min и max значений. Введите массив (10 целых чисел в одной строке) ->12 10 5 7 15 4 10 17 23 7 Минимальный элемент: 4 Максимальный элемент: 23 Среднее арифм. без учета min и max значений: 10.36 5. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом). Введите температуру воздуха за неделю. Понедельник -> 12 Вторник -> 10 Среда -> 16 Четверг -> 18 Пятница ~> 17 Суббота -> 16 Воскресенье -> 14 Средняя температура за неделю: 14.71 град. 6. Написать программу, которая проверяет, находится ли введенное с клавиатуры число в массиве. Массив должен вводиться во время работы программы. 7. Написать программу, которая проверяет, представляют ли элементы введенного с клавиатуры массива возрастающую последовательность. 8. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве.
  • 4. Лабораторная работа №7 для дисциплин: «Прикладное программирование» и «Языки программирования» 4 9. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. 10. Написать программу, которая методом прямого выбора сортирует по убыванию введенный с клавиатуры одномерный массив. 11. Написать программу, которая методом обмена ("пузырька") сортирует по убыванию введенный с клавиатуры одномерный массив. 12. Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный массив. Рекомендуемый вид экрана во время работы программы приведен ниже, данные, введенные пользователем, выделены полужирным шрифтом. Объединение двух упорядоченных по возрастанию массивов. Введите в одной строке элементы первого массива, (5 целых чисел) -> 1 3 5 7 9 Введите в одной строке элементы второго массива, (5 целых чисел) -> 2 4 б 8 10 Массив — результат 1 2 3 4 5 6 7 8 9 10 Для завершения работы нажмите <Enter>. 13. Написать программу, которая, используя метод бинарного поиска, выполняет поиск в упорядоченном по возрастанию массиве. 14. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже. Введенные пользователем данные выделены полужирным шрифтом. *** Анализ роста учеников *** Введите рост (см) и нажмите <Enter>. Для завершения введите О и нажмите <Enter> -> 175 -> 170 -> 180 -> 168 -> 170 -> О Средний рост: 172.6 см У 2 человек рост превышает средний. 15. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам. 16. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам. 17. Написать программу, которая обрабатывает результаты экзамена. Для каждой оценки программа должна вычислить процент от общего количества оценок. Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.
  • 5. Лабораторная работа №7 для дисциплин: «Прикладное программирование» и «Языки программирования» 5 Обработка результатов экзамена. Введите исходные данные: пятерок -> 12 четверок -> 10 троек -> 7 двоек -> 1 Результаты экзамена пятерок 12 четверок 10 троек 7 двоек 1 Для завершения программы нажмите <Enter> 18. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифметическое его элементов. 19. Написать программу, которая вычисляет определитель квадратной матрицы второго порядка. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом). Введите матрицу второго порядка. После ввода элементов строки нажимайте <Enter> -> 5 -7 -> 1 3 Определитель матрицы 5.00 -7.00 1.00 3.00 Равен 22.00 20. Написать программу, которая определяет номер строки квадратной матрицы, сумма элементов которой максимальна. 21. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица "магическим" квадратом. "Магическим" квадратом называется матрица, у которой сумма чисел в каждом горизонтальном ряду, в каждом вертикальном и по каждой из диагоналей одна и та же (см. приведенный ниже рисунок).