Задачи на использование двумерных массивов

Сборник практических задач

 

Семестр

Задачи на линейный алгоритм

1. Задан радиус окружности R. Вычислите длину окружности и площадь круга.

2. Даны катеты прямоугольного треугольника A, B. Вычислите гипотенузу и площадь треугольника.

3. Даны стороны треугольника A, B, C. Вычислите площадь треугольника по формуле Герона.

4. Вычислите расстояние между двумя точками на плоскости.

5. Сколько полных минут и часов прошло с начала суток, если идет K – ая секунда суток.

Задачи на алгоритм ветвления

1. Определить попадает ли точка с координатами X, Y в круг радиуса R. Программа должна ответить ДА или НЕТ.

2. Даны 3 числа A, B, C. Определить, можно ли построить треугольник со сторонами, равными этим числам. Программа должна ответить ДА или НЕТ.

3. Определить в какой четверти координатной плоскости лежит точка с координатами
X, Y.

4. Дано натуральное число. Определить какой цифрой оно оканчивается: четной, нечетной или нулем.

5. Определить максимальное из трех чисел..

6. На чемпионате по футболу команде за выигрыш дается 2 очка, за проигрыш – 0, за ничью – 1. Известно количество очков, полученных командой за игру. Определить словесный результат игры (выигрыш, проигрыш или ничья).

7. Составить программу, которая в зависимости от порядкого номера недели (1, 2, … 7) выводит на экран его название (понедельник, вторник, … воскресенье).

8. Написать программу нахождения корней квадратного уравнения.

Задания на определение суммы и количества элементов одномерного массива, соответствующих определенному условию.

1. В одномерном числовом массиве замените все нулевые элементы на единицы.

2. В одномерном числовом массиве посчитайте количество элементов, по модулю меньших заданного числа Т.

3. В одномерном числовом массиве посчитайте количество и сумму четных элементов.

4. В одномерном числовом массиве посчитайте количество и сумму чисел, кратных 3.

5. Посчитать средний рост студента в группе..

6. Распечатать результаты контрольной работы по информатике, то есть посчитать среднюю отметку, количество пятерок, четверок, троек и т.д.

7. Задана температура первой декады месяца. Определить среднюю температуру, количество температур, меньших, больших и равных средней температуре.

8. В одномерном числовом массиве посчитайте количество элементов, оканчивающихся на цифру 5.

9. Информация о температуре и осадках в течение N дней задана в виде двух массивов. Определить сколько осадков выпало в виде дождя и в виде снега, если считать, что дождь идет при температуре > 0 градусов по Цельсию.

10. В массиве записаны результаты N игр футбольной команды. Если игра окончилась выигрышем, то записано число 2, проигрышем - 2, вничью – 1. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды.

11. В одномерном числовом массиве найти число пар соседних элементов, являющихся четными элементами.

12. В одномерном числовом массиве найти число элементов, которые больше своих соседей, то есть предыдущего и последующего элементов.

13. Ртутные термометры могут использоваться для измерения температуры до –39.4 градусов по Цельсию. Используя информацию о минимальной температуре за последние 15 лет а Протвино, определить можно ли поставлять ртутные температуру на продажу.

14. Японская радиокомпания провела опрос 250 радиослушателей по вопросу: «Какое животное вы связываете с Японией и японцами?». Составить программу получения встречающихся ответов и их долей в процентах.

Задания на нахождение максимального и минимального элемента в одномерном числовом массиве.

1. В одномерном числовом массиве найдите среднее значение между максимальным и минимальным значением элементов.

2. В одномерном числовом массиве посчитайте количество максимумов и количество минимумов.

3. В одномерном числовом массиве найдите номера первого и последнего минимумов.

4. В одномерном числовом массиве замените элементы, начиная с пятого индекса, на минимум.

5. Известен рост каждого ученика в классе. На сколько рост самого высокого из них превышает рост самого низкого?

6. Даны площади нескольких кругов. Найти радиус самого большого из них.

7. Известно количество очков, набранных футбольными командами в чемпионате. Какая команда (определить ее номер) набрала наименьшее количество очков? Если таких команд несколько, должна быть найдена первая из них.

8. Известны данные о количестве осадков в течение месяца. Какого числа выпало самое большое число осадков? Если таких дней несколько, то должна быть найдена дата последнего из них.  

9. На плоскости задано N точек. Найдите точку (номер и координаты), самую близкую к началу координат.

10. Найдите самое длинное звено ломанной (номер звена, координаты первой и второй точек), если заданы координаты всех ее вершин.

Задачи на использование двумерных массивов

1. В заданном двумерном числовом массиве:

1.1. Найдите сумму всех элементов.

1.2. Найдите среднее значение всех элементов.

1.3. Найдите среднее значение между максимальным и минимальным значением элементов.

1.4. Посчитайте количество максимальных элементов.

1.5. Посчитайте сумму и количество четных элементов.

1.6. Посчитайте сумму элементов главной диагонали.

1.7. Посчитайте сумму элементов побочной диагонали.

1.8. Выведите на экран все элементы 2 – го столбца.

1.9. Замените все значения элементов 3 – ей строки на 5.

1.10. В каждой строке найдите сумму элементов, кратных 3.

1.11. В каждом столбце найдите сумму отрицательных элементов.

1.12. Найдите минимальный элемент главной диагонали.

2. Дана целочисленная матрица A размером MxN, где M, N – заданные натуральные числа. Сформировать одномерный массив B, где B(I) равно сумме элементов, кратных 5 и расположенных в I – ой строке матрицы, I = 1,2,3, … M. Если таких элементов в I – ой строке нет, то элементу B(I) присвоить номер строки.

Задачи на символьные данные

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

4. Напишите программу, которая из слова «редактирование» образует отдельные слова. Составить минимум 5 слов.

5. Составить программу, которая запрашивает название футбольной команды и повторяет его на экране со словами: «Это чемпион!».

6. Дано название города. Определить четно или нет количество символов в нем.

7. Даны две фамилии. Определить, какая из них длиннее.

8. Дано слово. Вывести на экран его третий символ и дважды его последний символ.

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

10. Дано слово. Верно ли, что оно начинается и оканчивается на одну и ту же букву.

11. Даны два слова Верно ли, что первое слово начинается на ту же букву, которой оканчивается второе слово?

12. Дано название планеты. Напечатать его на экран столбиком.

13. Составить программу, которая печатает заданное слово, начиная с последней буквы (в обратном порядке).

14. Определить сколько раз заданная буква встречается в заданном тексте

15. Определить содержит ли заданное арифметическое выражение одинаковое количество открывающих и закрывающих скобок. Программа должна ответить ДА или НЕТ.

16. Написать программу, определяющую стоимость телеграммы, если стоимость одного слова 5 рубля и за телеграмму берется комиссионный сбор 10 рублей. Считать, что слова в тексте разделяются пробелами.

17. Написать программу, определяющую является ли строка символов палиндромом. Программа должна ответить ДА или НЕТ.

18. Написать программу, определяющую является буква гласной или согласной.

19. Определить сколько раз каждая буква алфавита встречается в заданном тексте.

 

 


Дата добавления: 2018-04-04; просмотров: 265; Мы поможем в написании вашей работы!




Мы поможем в написании ваших работ!