АГРЕГАТНЫЕ СТРУКТУРЫ ДАННЫХ ЯЗЫКА СИ
.doc
-
Определить, есть ли в массиве Q (10) заданное число Х, и если нет, то найти ближайшее к нему.
-
Поменять местами первый и последний отрицательные элементы массива В (18).
-
Удалить из массива М (26) первый положительный элемент.
-
Найти разность между суммами элементов, лежащих на главной и побочной диагоналях матрицы М (7х7).
-
Отсортировать строки матрицы А(6х7) в порядке убывания.
-
Дана символьная строка. Зашифровать в ней все латинские буквы с помощью циклической подстановки ABC…YZA
-
Дана строка символов до точки. Определить, входят ли в состав заданной строки цифры. Сформировать из них новую строку.
-
Сформировать массив для хранения информации о расписании движения поездов: пункт назначения, номер поезда, тип поезда (скорый, экспресс, пассажирский), время отправления, время в пути. Вывести сведения о поездах, отправляющихся в Москву в определенный временной период. Найти поезд определенного типа, доезжающий до Москвы за наименьшее время.
-
Дан текстовый файл, в каждой строке которого записано по несколько слов, разделенных пробелом. Создать новый текстовый файл, в каждой строке которого записаны слова, начинающиеся с буквы ‘a’ из соответствующей строки исходного файла.
-
Дан текстовый файл, который содержит целые числа по несколько в каждой строке. Найти сумму первой и последней компонент в каждой строке файла и записать найденные суммы в новый текстовый файл.
-
В текстовом файле построчно хранится матрица размером не больше 5х4. Записать в другой файл количество положительных, отрицательных и нулевых элементов исходной матрицы, ее среднее арифметическое значение, максимум и минимум (с позициями).
-
Компоненты бинарного файла – вещественные числа. Изменить содержимое файла, прибавив к каждой положительной компоненте первую, а из отрицательных компонент вычесть значение последней.
-
Компоненты бинарного файла – массивы, состоящие из 5 целых чисел. Вывести на экран те из них, которые не содержат четных значений.
-
Найти сумму элементов массива А (45), находящихся между максимальным и минимальным значениями.
-
Сформировать новый массив из положительных нечетных элементов заданного массива Р (20).
-
Найти наибольший отрицательный элемент массива А (23) и удалить его.
-
Поменять местами минимальный элемент матрицы Р (9х11) и элемент, значение которого совпадает с заданным X. Если указанный элемент в матрице отсутствует, вывести сообщение об этом.
-
Отсортировать столбцы матрицы А(5х7) в порядке возрастания.
-
Дана строка символов (введена с клавиатуры), состоящая из цифр от 0 до 9. Составить новую строку из букв от А (соответствует цифре 0) до J (соответствует цифре 9).
-
Дана строка символов до точки. Подсчитать, сколько слов она содержит.
-
Сформировать массив, содержащий сведения о личной библиотеке: фамилия автора, название, издательство, год издания, тематика книги. Вывести названия книг определенного автора, изданных до 2000 года. Определить долю книг в библиотеке по теме «программирование» от общего количества экземпляров.
-
Дан текстовый файл, состоящий из слов различной длины. Слова разделены пробелами. В каждой строке найти самое длинное слово и записать каждое найденное слово в соответствующую строку нового текстового файла.
-
Дан текстовый файл, содержащий целые числа. Определить сколько раз в нем повторяется максимальное значение. Результат дописать в исходный файл.
-
В текстовом файле построчно хранится вещественная матрица 4х3. Переставить элементы матрицы таким образом, чтобы в первом столбце находились минимальные элементы строк, а в последнем – максимальные. Измененную матрицу записать в новый файл.
-
Компоненты бинарного файла – целые числа. Удалить из файла те числа, которые меньше среднего арифметического всех чисел файла.
-
Компоненты бинарного файла – массивы, состоящие из 4 вещественных чисел. Записать в новый бинарный файл суммы отрицательных чисел в каждом из них.
