Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_ukazanija C_1-8.docx
Скачиваний:
12
Добавлен:
20.04.2015
Размер:
378.52 Кб
Скачать

Варианты заданий

1. Заполнить два массива, размером 20 и 30 элементов, соответственно, случайными целыми числами в диапазоне от -50 до 50. Из полученных двух массивов выделить в два массива отдельно отрицательные и положительные числа. Произвести сортировку полученных массивов и исходного массива по возрастанию. Для контроля результата сделать распечатку массивов, в том числе исходного.

2. Заполнить два массива размером 20 и 30 элементов случайным образом буквами латинского алфавита. Заполнить третий массив теми буквами, которые входят и в первый и во второй массив, четвертый массив – оставшимися буквами из первого и второго. Произвести сортировку полученных массивов. Для контроля результата также сделать распечатку массивов, в том числе исходного.

3. Из исходного массива символов, заполненного случайным образом символами с кодами в диапазоне от 21 до 254, выделить в отдельные массивы буквы латинского алфавита, как заглавные, так и прописные. Произвести сортировку полученных массивов. Для контроля результата сделать распечатку массивов, в том числе исходного.

4. В исходном массиве символов, заполненном случайным образом символами с кодами в диапазоне от 21 до 254, выделить в отдельные массивы заглавные гласные и заглавные согласные буквы латинского алфавита. Произвести сортировку полученных массивов. Для контроля результата сделать распечатку массивов, в том числе исходного.

5. Два массива размером 200 и 5 элементов, соответственно, заполните в случайном порядке символами, коды которых расположены в диапазоне от 40 до 200. Проверить входит ли меньший массив полностью в больший и, если это так, то в большем массиве все элементы, принадлежащие меньшему массиву, заменить символом "пробел". Выполните сортировку полученных массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

6. В исходном массиве (размер 100 элементов), заполненном символами латинского алфавита и цифр, замените все повторные вхождения каждого символа пробелом, а все повторяющиеся символы поместите во второй массив. Выполните сортировку полученных массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

7. Заполните случайным образом массив (100 элементов) поочередно буквами латинского алфавита от A до H и символами цифр от 1 до 8. Проверьте, есть ли в данном массиве записи, сходные с записью ходов коня по шахматной доске, и, если есть заполните ими второй массив. Выполните сортировку полученных массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

8. В исходном массиве символов, заполненном случайным образом символами с кодами в диапазоне от 21 до 254, выделить в отдельные массивы строчные гласные и строчные согласные буквы латинского алфавита. Произвести сортировку полученных массивов. Для контроля результата сделать распечатку массивов, в том числе исходного.

9. В виде массива символов дан текст (ввод с клавиатуры). Случайным образом заполните второй массив из 26 элементов символами, отличными от букв латинского алфавита и друг от друга, причем каждый символ должен встречаться один раз. Будем считать, что первый элемент второго массива соответствует букве «а», второй букве «b» и т.д. Требуется зашифровать текст из первого массива, заменяя буквы первого массива символами из второго. Произведите сортировку массивов. Для контроля результата сделать распечатку массивов, в том числе исходного.

10. В массив символов вводится текст на русском языке, состоящий из нескольких слов. Учитывая, что строчные буквы русского алфавита в операционной системе MSDOS расположены не подряд, а разбиты на два диапазона (от «а» до «п» и от «р» до «я»), слова, состоящие только из букв одного из диапазонов поместите в один массив, а другие во второй. Проведите сортировку полученных массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

11. Введите с клавиатуры текст в массив символов. Определите, какие из слов в массиве состоят из букв с возрастающими кодами, какие с убывающими и какие из смешанных. Разместите эти слова в отдельные массивы. Произведите сортировку полученных массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

12. Дан массив содержащий текст. Среди литер текста особую роль играет знак # , появление которого означает отмену стоящей перед ним буквы, несколько знаков # означает отмену соответствующего числа букв. Создать массив заполненный текстом из первого массива с учетом роли этого знака. (например, ХЭ#E##НЕLO#LO = HELLO). Произвести сортировку полученных массивов. Для контроля результата сделать распечатку массивов, в том числе исходного.

13. Из исходного массива символов, заполненного случайным образом символами с кодами в диапазоне от 21 до 254, выделить в отдельные массивы символы цифр и знаков препинания. Провести сортировку полученных массивов. Для контроля результата сделать распечатку массивов, в том числе исходного.

14. Заполнить два массива, размером 40 и 30 элементов, соответственно, случайными целыми числами в диапазоне от -50 до 50. Из полученных двух массивов создать два массива отдельно, один из которых содержит числа от -10 до 10, а другой – от 20 до 50. Произвести сортировку полученных массивов по возрастанию. Для контроля результата сделать распечатку массивов, в том числе исходного.

15. Заполните случайным образом массив (100 элементов) поочередно буквами латинского алфавита от A до H и символами цифр от 1 до 8. Проверьте, есть ли в данном массиве записи, сходные с записью ходов ладьи по шахматной доске, и, если есть, заполните ими второй массив. Выполните сортировку массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

16. Заполните случайным образом массив (100 элементов) поочередно буквами латинского алфавита от A до H и символами цифр от 1 до 8. Проверьте, есть ли в данном массиве записи, сходные с записью ходов ферзя по шахматной доске, и, если есть, заполните ими второй массив. Выполните сортировку массивов. Для контроля результата сделайте распечатку массивов, в том числе исходного.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]