Лекция 6. Вложенные циклы. Понятие массива. Задачи. 1. Вывести все числа палиндромы (с помощью вложенных циклов): 1. Шестиразрядные палиндромы. 2. Семиразрядные палиндромы. 2. Найти сумму из N групп элементов ряда: S = 1*2 + 2*3*4 + 3*4*5*6 + 4*5*6*7*8 + …. 1 2 3 4 N 3. В интервале чисел а от 10 до 99 вывести все числа квадрат которых оканчивается этим же числом. 4. В интервале чисел а от 1 до N вывести все совершенные числа (при поиске делителей числа а использовать циклы деления до √(a) ). 5. В интервале от 1 до N вывести все пары дружественных чисел. (Совершенные числа не являются дружественными, и пары чисел не должны повторяться). 6. Получить массив из N случайных чисел, лежащих в интервале от 1 до N. Сколько чисел в этом массиве совпадают со своим номером. 7. Получить массив из N случайных чисел, лежащих в интервале от -50 до 100. Определить, каких чисел в нем больше – четных положительных или нечетных отрицательных? 8. Получить массив из N случайных чисел, лежащих в интервале от -5 до 10. имеется ли в этом массиве хотя бы одна пара подряд идущих одинаковых чисел. Если да, то вывести место первой такой пары. 9. На турнире соревновались два спортсмена – А и В. Всего было проведено N туров. Результаты каждого спортсмена по турам записаны в два массива А и В. Победителем в каждом туре считается тот, кто в этом туре набрал больше очков. Победителем соревнования считается тот, кто победил в большем количестве туров. Определить, кто победил в соревновании. Если А и В победили одинаковое число раз, то засчитывается ничья. Дополнительные задачи по учебникам. № 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Автор Название книги Сулейманов Р.Р. Методика решения учебных задач средствами программирования. Великович Л.С., Цветкова М.С. Программирование для начинающих № № комментарии стр. задачи 23 5 27 10 Решить задачи без применения оператора goto. 11 29 1 3 30 4 31 6 352 Решить самостоятельно и 38 разобрать различные способы решения. 38 2 132 69 140 74 142 11 143 13 14 146 77 147 79 149 82