|
№
| Вопросы
| тема вопросов
| тип (ТВ1,ТВ2,ПОЗ)
|
| Объявление массива. Обращение к элементу массива.
| Массивы
| ТВ1
|
| Ввод-вывод массивов.
| Массивы
| ТВ1
|
| Перебор элементов.
| Алгоритмы обработки массивов
| ТВ1
|
| Поиск в массиве.
| Алгоритмы обработки массивов
| ТВ1
|
| Максимальный элемент массива
| Алгоритмы обработки массивов
| ТВ1
|
| Реверс массива
| Алгоритмы обработки массивов
| ТВ1
|
| Сдвиг элементов.
| Алгоритмы обработки массивов
| ТВ1
|
| Сортировка.
| Алгоритмы обработки массивов
| ТВ1
|
| Создание указателя на массив
| Массивы
| ТВ1
|
| Передача одномерного массива в функцию
| Массивы
| ТВ1
|
| Описание двумерного массива.
| Матрицы (двумерные массивы)
| ТВ1
|
| Инициализация двумерного массива
| Матрицы (двумерные массивы)
| ТВ1
|
| Стандартный ввод-вывод двумерного массива
| Матрицы (двумерные массивы)
| ТВ1
|
| Обработка элементов матрицы
| Алгоритмы обработки массивов
| ТВ1
|
| Перестановка строк и столбцов
| Алгоритмы обработки массивов
| ТВ1
|
| Многомерные массивы
| Массивы
| ТВ1
|
| Указатели.
| Управление памятью
| ТВ1
|
| Динамическое выделение и освобождение памяти.
| Управление памятью
| ТВ1
|
| Ошибки, связанные с выделением памяти.
| Управление памятью
| ТВ1
|
| Динамические массивы
| Динамические массивы
| ТВ1
|
| Определение. Размещение в памяти.
| Динамические массивы
| ТВ1
|
| Динамические матрицы.
| Динамические массивы
| ТВ1
|
| Расширение массива.
| Динамические массивы
| ТВ1
|
| Определение. Описание строк.
| Символьные строки
| ТВ1
|
| Строки, завершающиеся нулевым байтом 103
| Символьные строки
| ТВ1
|
| Операции со строками.
| Символьные строки
| ТВ1
|
| Поиск в строках.
| Символьные строки
| ТВ1
|
| Преобразование строк.
| Символьные строки
| ТВ1
|
| Объявление и инициализация Массивы символьных строк.
| Массивы символьных строк
| ТВ1
|
| Ввод-вывод Массивы символьных строк.
| Символьные строки
| ТВ1
|
| Сортировка Массивы символьных строк
| Символьные строки
| ТВ2
|
| Файловые системы языков С и C++
| Работа с файлами
| ТВ2
|
| Потоки и файлы
| Работа с файлами
| ТВ2
|
| Текстовые потоки. Бинарные потоки
| Работа с файлами
| ТВ2
|
| Файлы. Основы файловой системы
| Работа с файлами
| ТВ2
|
| Указатель файла. Открытие/закрытие файла
| Работа с файлами
| ТВ2
|
| Запись символа. Чтение символа
| Работа с файлами
| ТВ2
|
| Применение функций fopen(), getc(), putc() и fclose()
| Работа с файлами
| ТВ2
|
| Применение функции feof()
| Работа с файлами
| ТВ2
|
| Работа со строками: функции fputs() и fgets()
| Работа с файлами
| ТВ2
|
| Функция rewind()
| Работа с файлами
| ТВ2
|
| Функция ferror()
| Работа с файлами
| ТВ2
|
| Удаление файла. Очистка потока
| Работа с файлами
| ТВ2
|
| Функции fread() и fwrite()
| Работа с файлами
| ТВ2
|
| Применение функций fread() и fwrite()
| Работа с файлами
| ТВ2
|
| Функция fseek() и файлы с произвольным доступом
| Работа с файлами
| ТВ2
|
| Функции fprintf() и fscanf()
| Работа с файлами
| ТВ2
|
| Стандартные потоки
| Работа с файлами
| ТВ2
|
| Связь с консольным вводом-выводом
| Работа с файлами
| ТВ2
|
| Применение функции freopen() для перенаправления стандартных потоков
| Работа с файлами
| ТВ2
|
| Структуры. Описание. Доступ к членам структуры
| Структуры
| ТВ2
|
| Присваивание структур
| Структуры
| ТВ2
|
| Массивы структур
| Структуры
| ТВ2
|
| Передача структур функциям
| Структуры
| ТВ2
|
| Передача членов структур
| Структуры
| ТВ2
|
| Передача целых структур
| Структуры
| ТВ2
|
| Указатели на структуры
| Структуры
| ТВ2
|
| Объявление указателей на структуры
| Структуры
| ТВ2
|
| Использование указателей на структуры
| Структуры
| ТВ2
|
| Массивы и структуры внутри структур
| Структуры
| ТВ2
|
| Задача. Ввести с клавиатуры массив из 10 элементов, умножить все элементы на 2 и вывести полученный массив на экран.
| Массивы
| ПОЗ
|
| Задача. Заполнить массив случайными целыми числами в интервале [-10,15], умножить все элементы на 2 и вывести на экран исходный массив и результат.
| Массивы
| ПОЗ
|
| Задача. Ввести массив из 10 целых чисел из файла input.dat, умножить каждый элемент на 2 и вывести в столбик в файл output.dat.
| Работа с файлами
| ПОЗ
|
| Задача. В файле input.dat записаны в два столбика пары чисел (x,y). Записать в файл output.dat в столбик суммы x+y для каждой пары.
| Работа с файлами
| ПОЗ
|
| Задача. Ввести массив из 10 целых чисел из двоичного файла input.dat, умножить каждый элемент на 2 и вывести в двоичный файл output.dat.
| Работа с файлами
| ПОЗ
|
| Задача. Определить, есть ли в массиве элемент с заданным значением x, и, если он есть, найти его номер.
| Алгоритмы обработки массивов
| ПОЗ
|
| Задача. Определить, сколько в массиве положительных элементов и вывести их на экран.
| Алгоритмы обработки массивов
| ПОЗ
|
| Задача. Сформировать новый массив B, включив в него все положительные элементы исходного массива A, и вывести его на экран.
| Алгоритмы обработки массивов
| ПОЗ
|
| Задача. Найти и вывести на экран минимальный элемент в массиве A.
| Алгоритмы обработки массивов
| ПОЗ
|
| Задача. Найти и вывести на экран максимальный элемент в массиве A и его номер.
| Алгоритмы обработки массивов
| ПОЗ
|
| Задача. Ввести символьную строку и заменить в ней все буквы 'A' на буквы 'Б'.
| Символьные строки
| ПОЗ
|
| Задача. В каждой строке файла input.dat заменить все буквы 'A' на 'Б' и вывести измененный текст в файл output.dat.
| Работа с файлами
| ПОЗ
|
| Задача. В текстовом файле input.dat записаны строки текста. Вывести в файл output.dat в столбик длины этих строк.
| Работа с файлами
| ПОЗ
|
| Задача. Ввести две строки и вывести их в алфавитном порядке.
| Символьные строки
| ПОЗ
|
| Задача. С клавиатуры вводится предложение и слово. Надо определить, сколько раз встречается это слово в предложении.
| Символьные строки
| ПОЗ
|
| Задача. Пусть в памяти выделено две структуры одного типа и в одну из них записаны какие-то данные. Требуется скопировать все данные из первой структуры во вторую.
| Структуры
| ПОЗ
|
| Задача. В файле books.dat записаны структуры типа Book. Известно, что их не больше 100. Требуется прочитать их в память, у всех книг установить 2009 год издания и записать обратно в тот же файл.
| Структуры
| ПОЗ
|
| Задача. Заполните квадратную матрицу случайными числами и выполните её транспонирование: так называется процедура, в результате которой строки матрицы становятся столбцами, а столбцы – строками:
| Матрицы
| ПОЗ
|
| Задача. Заполните квадратную матрицу случайными числами и выполните её поворот на 90 градусов:
| Матрицы
| ПОЗ
|
| Задача. Напишите функцию, которая находит максимальный элемент переданного ей динамического массива.
| Динамические массивы
| ПОЗ
|
| Задача. Напишите подпрограмму, которая находит максимальный и минимальный элементы переданного ей динамического массива (используйте изменяемые параметры).
| Динамические массивы
| ПОЗ
|
| Задача. Напишите рекурсивную функцию, которая считает сумму элементов переданного ей динамического массива.
| Динамические массивы
| ПОЗ
|
| Задача. Напишите функцию, которая сортирует значения переданного ей динамического массива
| Динамические массивы
| ПОЗ
|
| Задача. Ввести размеры матрицы и выделить для нее место в памяти во время работы программы.
| Динамические массивы
| ПОЗ
|
| Задача. Напишите программу, выделяющую память под массив структур во время выполнения.
| Динамические массивы
| ПОЗ
|
| Задача. Напишите программу сортировки массива структур типа Book по году выпуска книг. Основной алгоритм сортировки массива указателей заложить в процедуру SortYear, которая имеет два параметра – массив указателей и число структур.
| Структуры
| ПОЗ
|
| Задача. Напишите программу, в которой объявите массив целых чисел и заполните его случайными значениями. Подсчитать количество пар соседних элементов с одинаковыми значениями.
| Массивы
| ПОЗ
|
| Задача. Заменить все элементы массива с отрицательными значениями средним арифметическим значением всех положительных элементов.
| Массивы
| ПОЗ
|
| Задача. Подсчитать количество пар соседних элементов массива, которые имеют противоположные знаки.
| Массивы
| ПОЗ
|
| Задача. В каждой строке текстового файла удалить лишние пробелы между словами и разместить их по левому краю, сохраняя первоначальную длину строки
| Работа с файлами
| ПОЗ
|
Составители: Киселева Е.А., ст.преп. ___________________