Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7 семестр / Учебники / Все лекции С# / Все лекции С# / Задачи к лабам_осенний семестр.doc
Скачиваний:
155
Добавлен:
24.02.2016
Размер:
495 Кб
Скачать
☆

В одномерном массиве, состоящем из nвводимых с клавиатуры целых элементов, вычислить:

  1. Произведение элементов массива, расположенных между максимальным и минимальным элементами.

  2. Сумму элементов массива, расположенных между первым и последним нулевыми элементами.

  3. Сумму элементов массива, расположенных до последнего положительного элемента.

  4. Сумму элементов массива, расположенных между первым и последним положительными элементами.

  5. Произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

  6. Сумму элементов массива, расположенных между первым и вторым отрицательными элементами.

  7. Сумму элементов массива, расположенных до минимального элемента.

  8. Сумму целых частей элементов массива, расположенных после последнего отрицательного элемента.

  9. Сумму элементов массива, расположенных после последнего элемента, равного нулю.

  10. Сумму модулей элементов массива, расположенных после минимального по модулю элемента.

  11. Сумму элементов массива, расположенных после минимального элемента.

  12. Сумму элементов массива, расположенных после первого положительного элемента.

  13. Сумму модулей элементов массива, расположенных после первого отрицательного элемента.

  14. Сумму модулей элементов массива, расположенных после первого элемента, рав­ного нулю.

  15. Сумму положительных элементов массива, расположенных до максимального элемента.

Лабораторная работа №5.

Программирование с использованием строк Варианты заданий

  1. Сформировать строку длины N (N — четное), которая состоит из чередующихся символов C1 и C2, начиная с C1. 

  2. Дана строка. Получить строку, содержащую те же символы, но расположенные в обратном порядке. 

  3. Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." (точка). 

  4. Даны два числа: N1 и N2, и две строки: S1 и S2. Получить из этих строк новую строку, объединив N1 первых символов строки S1 и N2 последних символов строки S2. 

  5. Даны две строки: S1 и S2. Проверить, содержится ли строка S2 в строке S1. Если да, то вывести номер позиции, начиная с которой S2 содержится в S1, если нет, то вывести 0. 

  6. Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1. 

  7. Дана строка S и символ C. Удвоить каждое вхождение символа C в строку S. 

  8. Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2. 

  9. Даны две строки: S1 и S2. Удалить из строки S1 первую (последнюю) подстроки, совпадающие с S2. Если таких подстрок нет, то вывести S1 без изменений. 

  10. Даны три строки: S1, S2, S3. Заменить в строке S1 первое вхождения строки S2 на S3. 

  11. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов в строке. 

  12. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые начинаются и заканчиваются одной и той же буквой. 

  13. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно три буквы "А". 

  14. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить длину самого короткого (длинного) слова.

  15. Дана строка-предложение на русском языке. Вывести самое короткое (длинное) слово в предложении (если таких слов несколько, то вывести первое из них). 

  16. Дана строка-предложение, содержащая избыточные пробелы. Преобразовать ее так, чтобы между словами был ровно один пробел. 

  1. Если длина введенной строки четная, удалить 2 первых и 2 последних символа.

  2. Если длина введенной строки нечетная, удалить символ, стоящий посередине строки.

  3. В строке символов заменить каждый второй символ ! на $.

  4. В строке символов заменить пробелы на символ $.

  5. Если длина введенной строки >10 - удалить все цифры.

  6. Если длина введенной строки кратна 3, удалить цифры, делящиеся на 3.

  7. Если длина введенной строки кратна 5, посчитать количество скобок.

  8. Если длина введенной строки кратна 4, первую часть строки поменять местами со второй.

  9. Если длина введенной строки равна 10, удалить все буквы - A, ... Z.

  10. Если длина введенной строки >15, удалить все буквы - a…z.

  11. В строке символов поменять местами символы на четных и нечетных позициях.

  12. Если длина введенной строки >6, выделить подстроку в { } скобках.

  13. Ввести строку из цифр, удалить из нее цифры, кратные 3, и записать их в другую строку.

  14. Если длина введенной строки <20, найти сумму символов-цифр.

  15. Из символов введенной строки сформировать две строки - из цифр и букв.

Лабораторная работа №6.

Программирование с использованием функций.