Основы алгоритмизации и программирования
1. Дана строка. Вывести строку, содержащую те же символы, но расположенные в обратном порядке. 2. Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." (точка). 3. Даны два числа: N1 и N2, и две строки: S1 и S2. Получить из этих строк новую строку, объединив N1 первых символов строки S1 и N2 последних символов строки S2. 4. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов в строке. 5. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова (разделенные одним пробелом), но расположенные в обратном порядке. 6. Дана строка, содержащая полное имя файла. Выделить из строки название последнего каталога (без символов "\"). Если файл содержится в корневом каталоге, то вывести символ "\". 7. Дана строка, состоящая из латинских букв, преобразовать строчные буквы в заглавные. 8. Дан текстовый файл. Вывести количество содержащихся в нем символов и строк (маркеры концов строк EOLN и конца файла EOF при подсчете количества символов не учитывать). 9. Дан текстовый файл. Удалить из него первую и последнюю строку. 10. Даны два текстовых файла с именами Name1 и Name2. Добавить в конец файла Name1 содержимое файла Name2. 11. Дан текстовый файл. Найти количество абзацев в тексте, если абзацы отделяются друг от друга одной или несколькими пустыми строками. 12. Написать программу вычисления суммы положительных элементов, их количества и произведения отрицательных элементов одномерного массива A[1:n]. 13. Написать программу вычисления суммы между первым и последним включительно отрицательными элементами одномерного массива A [1:n]. 14. Написать программу удаления максимального элемента массива A [1:n]. 15. В заданном массиве X [1:n] удалить элементы между K -м и М -м отрицательными элементами (К < M). 16. В одномерном массиве найти максимальный элемент и его номер. 17. Найти в массиве минимальный элемент среди положительных, больших некоторого числа z. 18. Упорядочить элементы одномерного массива А[ 1:N ] по убыванию. 19. Найти два максимальных по абсолютной величине элемента в каждом столбце матрицы А[ 1:N, 1:M ]. 20. Написать программу сортировки элементов каждой строки матрицы C[1:n, 1:m] по возрастанию. 21. Дано натуральное число N. Найти сумму первой и последней цифры этого числа. 22. Дано натуральное число N. Переставить местами первую и последнюю цифры этого числа. 23. Найти наибольшую цифру в записи данного натурального числа. 24. Дано натуральное число N. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. 25. Дан массив B, содержащий N целых чисел. Найти сумму элементов массива. 26. Даны два одномерных массива целого типа, создать третий массив, равный сумме заданных двух массивов. 27. Идет k-я секунда суток. Определить сколько полных часов - X и полных минут - Y прошло к этому моменту. 28. Заданы координаты двух точек (x1;y1) и (x2;y2). Определить лежат ли они на одной окружности с центром в начале координат. 29. Написать программу нахождения n-ного числа последовательности: An=An-1 +An-2+2 30. Написать программу нахождения суммы ряда с заданной точностью. S=1/2+1/4+1/8+1/16+… 31. Вывести на экран все четырехзначные числа 1 цифра в записи которых, совпадает с третьей цифрой. 32. Даны два целочисленных массива А(10) и В(10) подсчитать количество таких i для которых: a. A[i]<B[i] б. A[i]>B[i] в. A[i]=B[i] 33. Подсчитать количество различных целых чисел встречающихся в массиве А(50). 34. Написать программу нахождения суммы ряда с заданной точностью. S=1-2/2!+3/3!-4/4!… 35. Найдите число ненулевых элементов в массиве А(10). 36. Найдите количество элементов в массиве А(20), абсолютная величина которых больше 7. 37. Составьте алгоритм, дающий ответ «Да» или «Нет» в зависимости от того, встречается или нет число 5 в каждом столбце Массиса В(10,10). 38. Дана целочисленная матрица В(15,15). Изменить все элементы на противоположные по знаку. 39. Дана целочисленная матрица В(15,15). Изменить все элементы на абсолютные значения. 40. Дан целочисленный массив А(50). Подсчитать наибольшее число идущих в нем подряд одинаковых элементов.
|