Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

АГРЕГАТНЫЕ СТРУКТУРЫ ДАННЫХ ЯЗЫКА СИ

.doc
Скачиваний:
39
Добавлен:
26.03.2015
Размер:
131 Кб
Скачать

  1. Определить, есть ли в массиве Q (10) заданное число Х, и если нет, то найти ближайшее к нему.

  2. Поменять местами первый и последний отрицательные элементы массива В (18).

  3. Удалить из массива М (26) первый положительный элемент.

  4. Найти разность между суммами элементов, лежащих на главной и побочной диагоналях матрицы М (7х7).

  5. Отсортировать строки матрицы А(6х7) в порядке убывания.

  6. Дана символьная строка. Зашифровать в ней все латинские буквы с помощью циклической подстановки ABC…YZA

  7. Дана строка символов до точки. Определить, входят ли в состав заданной строки цифры. Сформировать из них новую строку.

  8. Сформировать массив для хранения информации о расписании движения поездов: пункт назначения, номер поезда, тип поезда (скорый, экспресс, пассажирский), время отправления, время в пути. Вывести сведения о поездах, отправляющихся в Москву в определенный временной период. Найти поезд определенного типа, доезжающий до Москвы за наименьшее время.

  9. Дан текстовый файл, в каждой строке которого записано по несколько слов, разделенных пробелом. Создать новый текстовый файл, в каждой строке которого записаны слова, начинающиеся с буквы ‘a’ из соответствующей строки исходного файла.

  10. Дан текстовый файл, который содержит целые числа по несколько в каждой строке. Найти сумму первой и последней компонент в каждой строке файла и записать найденные суммы в новый текстовый файл.

  11. В текстовом файле построчно хранится матрица размером не больше 5х4. Записать в другой файл количество положительных, отрицательных и нулевых элементов исходной матрицы, ее среднее арифметическое значение, максимум и минимум (с позициями).

  12. Компоненты бинарного файла – вещественные числа. Изменить содержимое файла, прибавив к каждой положительной компоненте первую, а из отрицательных компонент вычесть значение последней.

  13. Компоненты бинарного файла – массивы, состоящие из 5 целых чисел. Вывести на экран те из них, которые не содержат четных значений.

  1. Найти сумму элементов массива А (45), находящихся между максимальным и минимальным значениями.

  2. Сформировать новый массив из положительных нечетных элементов заданного массива Р (20).

  3. Найти наибольший отрицательный элемент массива А (23) и удалить его.

  4. Поменять местами минимальный элемент матрицы Р (9х11) и элемент, значение которого совпадает с заданным X. Если указанный элемент в матрице отсутствует, вывести сообщение об этом.

  5. Отсортировать столбцы матрицы А(5х7) в порядке возрастания.

  6. Дана строка символов (введена с клавиатуры), состоящая из цифр от 0 до 9. Составить новую строку из букв от А (соответствует цифре 0) до J (соответствует цифре 9).

  7. Дана строка символов до точки. Подсчитать, сколько слов она содержит.

  8. Сформировать массив, содержащий сведения о личной библиотеке: фамилия автора, название, издательство, год издания, тематика книги. Вывести названия книг определенного автора, изданных до 2000 года. Определить долю книг в библиотеке по теме «программирование» от общего количества экземпляров.

  9. Дан текстовый файл, состоящий из слов различной длины. Слова разделены пробелами. В каждой строке найти самое длинное слово и записать каждое найденное слово в соответствующую строку нового текстового файла.

  10. Дан текстовый файл, содержащий целые числа. Определить сколько раз в нем повторяется максимальное значение. Результат дописать в исходный файл.

  11. В текстовом файле построчно хранится вещественная матрица 4х3. Переставить элементы матрицы таким образом, чтобы в первом столбце находились минимальные элементы строк, а в последнем – максимальные. Измененную матрицу записать в новый файл.

  12. Компоненты бинарного файла – целые числа. Удалить из файла те числа, которые меньше среднего арифметического всех чисел файла.

  13. Компоненты бинарного файла – массивы, состоящие из 4 вещественных чисел. Записать в новый бинарный файл суммы отрицательных чисел в каждом из них.