
- •Оператор вывода данных , ввода данных
- •Линейная структура
- •Найти max{min(a, b), min(c, d)}.
- •На оси ох расположены три точки а, b, с. Определить, какая из точек b или с расположена ближе к а.
- •Оператор выбора варианта Case
- •Цикл с параметром for
- •Цикл с предусловием While
- •Подсчитать количество цифр заданного натурального числа n.
- •Найти сумму всех n–значных чисел (1£n£4).
- •Найти количество четных цифр натурального числа.
- •Цикл с постусловием Repeat
- •Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить сколько амеб будет через 3, 6, 9, 12, …, 24 часа.
- •Дано натуральное число n. Переставить местами первую и последнюю цифры этого числа.
- •Массивы
- •Линейные массивы
- •Дан массив из n четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних.
- •Дан массив действительных чисел, размерность которого n. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
- •Двумерные массивы
- •В двумерном массиве найти сумму всех тех элементов, сумма индексов которых равна n.
- •Определить номер строки и столбца минимального элемента двумерного массива.
- •Упорядочить ту строку двумерного массива по возрастанию, в которой сумма ее элементов минимальна.(практика)
- •Строковый тип данных
- •Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.
- •Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.
- •В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.
- •Записи (комбинированный тип)
- •Функции
- •Написать функцию вычисления факториала (факториалом целого числа n называется число, равное произведению целых чисел от 1 до n).
- •Функция вычисления количества запятых в строке.
- •Даны натуральные числа к и n. Составить программу формирования массива а, элементами которого являются числа, сумма цифр которых равна к и которые не больше n.
- •Дано натуральное число n. Составить программу формирования массива, элементами которого являются цифры числа n.
- •Процедуры
- •Написать процедуру, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры.
- •Используя процедуру обмена, упорядочить по возрастанию значения трех переменных a, b, c.
- •Написать программу вычисления суммы для заданного числа п. Результат представить в виде несократимой дроби (р, q — натуральные).
- •Напишите процедуру, которая удаляет из одномерного вещественного массива наибольшее значение.
- •Даны две целые переменные. Используя процедуру, поменять местами их значения.
- •Динамические указатели
- •Динамические структуры списки
- •Очереди
- •Список использованной литературы
В одномерном массиве поменять местами минимальный и максимальный элементы.
Исключить из одномерного массива все повторяющиеся элементы.
Дан одномерный массив из положительных и отрицательных чисел. Расположить в массиве сначала положительные, затем отрицательные числа, причем элементы записываются в том же порядке, как они были в исходном массиве.
Найти сумму элементов одномерного массива, которые расположены между элементами с индексами n1 и n2.
В одномерном массиве заменить все элементы больше второго и меньше пятого элементов на сумму второго и пятого.
Переписать одномерный массив в обратном порядке.
В одномерном массиве поменять местами элементы с четными индексами на элементы с нечетными индексами.
Удалить максимальный элемент в одномерном массиве.
Дана последовательность натуральных чисел al, a2, ..., ап. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.
Дана последовательность действительных чисел a2, a2, ..., an. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество замен.
При поступлении в вуз абитуриенты, получившие «двойку» на первом экзамене, ко второму не допускаются. В массиве a[n] записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.
Дана последовательность действительных чисел а1 , а2, …, аn. Указать те ее элементы, которые принадлежат отрезку [c, d].
Даны целые положительные числа а1, а2, ..., ап. Найти среди них те, которые являются квадратами некоторого числа т.
Дан целочисленный массив с количеством элементов п. «Сожмите» массив, выбросив из него каждый второй элемент. Примечание. Дополнительный массив не использовать.
Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.
Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.
Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, 16, ...).
Дан массив из n четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних.
КОНТРОЛЬНЫЕ ЗАДАНИЯ
1. Написать программу, которая вычисляет среднюю (за неделю) температуру воздуха. Исходные данные должны вводиться во время работы программы. Рекомендуемый вид экрана во время работы программы приведен ниже.
Введите температуру воздуха за неделю.
Понедельник - 12
Вторник – 10
Среда - 16
Четверг - 18
Пятница – 17
Суббота - 16
Воскресенье - 14
Средняя температура за неделю: 14.71 град.
2. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве.
3. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
Найти сумму всех элементов одномерного массива, которые меньше среднего арифметического всех элементов массива.
Найти произведение элементов одномерного массива, которые больше 1 и меньше 10.
Удалить минимальный элемент в одномерном массиве.
В одномерном массиве на К- ое место вставить элемент равный квадрату суммы 5-ого и 10-ого элемента.
Дан массив натуральных чисел. Найти сумму элементов, кратных данному К.
Дана последовательность действительных чисел а1, a2, …, ап. Выяснить, будет ли она возрастающей.
Дан массив действительных чисел, размерность которого n. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.
Даны действительные числа a1, a2, ..., ап. Поменять местами наибольший и наименьший элементы.
В последовательности действительных чисел а1, а2, …, аn, есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 и произведение положительных элементов Р2. Сравнить и указать, какое из произведений по модулю больше.
Задан массив, содержащий несколько нулевых элементов. Сжать его, выбросив эти элементы, т.е. исключить из массива нули.
Дана последовательность из п различных целых чисел. Найти сумму ее членов, расположенных между максимальным и минимальным значениями (в сумму включить и оба этих числа).
Дана последовательность чисел a1, a2, ..., an. Требуется переставить элементы так, чтобы они были расположены по возрастанию.
Дан массив целых чисел. Найти в этом массиве минимальный элемент n и максимальный элемент m, вычислить их среднее арифметическое.
Дана последовательность чисел a1, a2, ..., an. Требуется переставить элементы так, чтобы они были расположены по убыванию, т.е. упорядочить по убыванию.
Двумерные массивы
ЗАДАЧИ
1. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам.
2. Написать программу, которая вычисляет ″след″ квадратной матрицы, т.е. сумму диагональных элементов.
3. Написать программу, которая заполняет с клавиатуры двумерный массив по строкам и вычисляет среднее арифметическое его элементов.(практика)
4. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова (см. приведенный ниже рисунок).