Top.Mail.Ru

120. Написать программу, которая вводит с клавиатуры одномерный массив из 10 чисел и вычисляет сумму элементов. Рекомендуемый экран во время выполнения программы приведен ниже:

Введите 10 чисел
a[1]=91
a[2]=72
a[3]=53
a[4]=56
a[5]=45
a[6]=26
a[7]=17
a[8]=28
a[9]=19
a[10]=11
Сумма элементов массива равна: 418.

121. Написать программу, которая вводит с клавиатуры одномерный массив и упорядочивает массив по возрастанию значений элементов. Рекомендуемый экран во время выполнения программы приведен ниже:

Введите 10 элементов:

2.1 25.4 56.5 1.2 56.9 35.8 42.1 127.1 77.2 89.2

Результат:

1.2 2.1 25.4 35.8 42.1 56.5 56.9 77.2 89.2 127.1

122. Написать программу, которая выводит среднее арифметическое одномерного массива размерностью 10, заполненного случайным образом. Необходимо вывести одномерный массив, затем среднее арифметическое.

Замечание . Для решения задачи необходимо использовать:  Randomize и Random(x).

Пример :

Randomize; инициализация генератора случайных чисел.
x:= - 50 +Random(t-1); x присваивается случайное число из диапазона от –50 до t-1. Если t принять равным 101, то диапазон случайных чисел будет от –50 до +50.

123. Написать программу, которая находит сумму четных элементов одномерного массива, заполненного случайным образом. Необходимо вывести исходный одномерный массив, а затем сумму четных элементов.

124. Написать программу, которая находит сумму элементов с n1 до n2 одномерного массива, заполненного случайным образом. Номера элементов n1, n2 вводятся с клавиатуры с проверкой корректности ввода. Необходимо вывести исходный одномерный массив, а затем сумму элементов введенного диапазона.

125. Написать программу, которая находит сумму элементов одномерного массива, заполненного случайным образом, значения которых принадлежат диапазону от X1 до X2. Значения X1, X2 вводятся с клавиатуры.

126. Написать программу, которая определяет, есть ли в одномерном массиве, заполненном случайным образом, элемент, значение которого равно числу, введенному с клавиатуры. Если есть, то вывести номер элемента.

127. Написать программу, которая определяет в одномерном массиве, заполненном случайным образом, количество элементов, значения которых меньше числа, введенного с клавиатуры. Если есть, то вывести эти элементы.

128. Написать программу, которая в одномерном массиве, заполненном случайным образом, меняет местами наибольший и наименьший элементы.

129. Написать программу, которая в одномерном массиве, заполненном случайным образом, упорядочивает элементы следующим образом: сначала положительные числа, затем нулевые и затем отрицательные.

130. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по столбцам.

131. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов по строкам.

132. Написать программу, которая в двумерном массиве, заполненном случайным образом, находит значение максимального элемента.

133. Написать программу, которая в двумерном массиве, заполненном случайным образом, меняет местами максимальный и минимальный элементы.

134. Написать программу, которая в двумерном массиве, заполненном случайным образом, меняет местами строки с номерами n1 и n2, значения которых вводятся с клавиатуры с проверкой корректности ввода.

135. Написать программу, которая определяет номер строки двумерного массива, сумма элементов которой минимальна.

136. Написать программу, которая в двумерном массиве, заполненном случайным образом, обнуляет все элементы строки, если хотя бы один элемент строки отрицателен.

137. Написать программу, которая в двумерном массиве, заполненном случайным образом, находит количество строк, содержащих нули.

138. Написать процедуру вывода на печать двумерного массива. Параметрами процедуры должны быть массив и количество столбцов, выводимых на печать.

139. Написать процедуру заполнения одномерного массива случайным образом. Параметром процедуры должен быть массив.

140. Написать процедуру заполнения двумерного массива случайным образом. Параметром процедуры должен быть массив.

141. Написать процедуру нахождения минимального и максимального элементов двумерного массива. Параметрами процедуры должен быть массив, а также минимальное и максимальное значения элементов массива.

142. Написать процедуру упорядочивания элементов одномерного массива по возрастанию. Параметрами процедуры должен быть исходный и упорядоченный массивы.

143. аписать процедуру нахождения суммы элементов одномерного массива. Параметрами процедуры должны быть массив и сумма его элементов.

144. Написать процедуру нахождения степени целого числа. Параметрами процедуры должны быть основание – число, которое необходимо возвести в степень, степень и результат.

145. Написать функцию, которая вычисляет объем шара. Параметром должен быть радиус шара.

146. Написать функцию, которая вычисляет объем цилиндра. Параметрами должны быть радиус и высота цилиндра.

147. Написать функцию, которая вычисляет объем полого цилиндра. Параметрами должны быть радиус и высота цилиндра и радиус отверстия.

148. Написать функцию нахождения степени целого числа. Параметрами должны быть основание – число, которое необходимо возвести в степень и степень числа.

149. Написать функцию, вычисляющую факториал числа n (n! = 1*2*3*4*5*…*n).

150. Написать функцию, которая преобразует в верхний регистр строку, полученную в качестве параметра.

151. Разработать программу, которая записывает в файл целые числа от 0 до 100. Обеспечить ввод и вывод информации.

152. Разработать программу, которая записывает в файл целые числа от 0 до 10 и находит среднее арифметическое элементов файла.

153. Разработать программу, которая записывает в файл целые числа от 0 до 15, находит сумму, среднее арифметическое элементов файла и дописывает эти значения в файл.

154. Разработать программу, которая записывает в файл все буквы русского алфавита. Обеспечить ввод и вывод информации.

155. Разработать программу, которая записывает в файл числа. Вывести из файла: второй элемент, пятый элемент, последний элемент.

156. Разработать программу, которая записывает в файл числа. Вывести из файла все его элементы с нечетными порядковыми номерами.

157. Разработать программу, которая записывает в файл:

а. число 100;
б. число 5.5;
в. слово «Майкоп».


158. Создать типизированный файл и записать в него:

а. три целых числа;
б. четыре вещественных числа;
в. два слова.

Числа и слова вводиться с клавиатуры.

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

160. Разработать программу, которая записывает в файл двумерный массив, заполненный случайным образом. Обеспечить ввод и вывод информации.

161. Написать программу, которая читает символы из файла Dat.str (его необходимо сформировать), сортирует по возрастанию записывает в файл SDat.str.

162. Написать программу, которая в одномерном массиве, заполненном случайным образом, меняет местами наибольший и наименьший элементы. Исходный массив и массив после обмена необходимо записать в файл.

163. Описать структуру airflot, содержащую поля: название пункта назначения рейса, номер рейса, тип самолета. Написать программу, которая выполняет, ввод с клавиатуры, запись, чтение, и добавление данных структуры типа airflot в файл.

164. Описать структуру tovar, содержащую поля: наименование товара, количество, стоимость товара. Написать программу, которая выполняет, ввод с клавиатуры, запись, чтение, и добавление данных структуры типа tovar в файл.

165. Разработать программу формирования из массива целого типа A[n], где n<40, нового массива B, содержащего только положительные элементы массива A. Для работы с массивом использовать указатели. Результат записать в файл.

166. Разработать программу, которая вводит в массив записей информацию о студентах учебной группы: фамилию и дату рождения. Организовать поиск информации о студенте, фамилия которого вводится с клавиатуры

167. Составить программу, выводящую на экран список книг домашней библиотеки (автор, название книги, издательство, год издания, стоимость). Провести поиск по автору книги.

168. Описать структуру sklad, содержащую поля: наименование товара, единица измерения, количество, стоимость. Организовать поиск информации о товаре, наименование которого вводится с клавиатуры.

169. Создать каталог из книг и журналов. Выдавать информацию о материалах каталога, год издания которых позже года, введенного с клавиатуры.

170. Вывести на экран фамилии студентов, чей балл выше среднего по группе.

171. Составить программу, выводящую на экран ведомость начисленной заработной платы (Ф.И.О., должность, дата рождения, заработная плата).

172. Составить программу, выводящую на экран «Телефонный справочник» (Ф.И.О., адрес, номер телефона). Произвести поиск по ФИО – выдать адрес и телефон.

173. С клавиатуры вводится символ. Вывести его код (то есть номер в кодовой таблице).

174. Дано целое число N (32 ≤ N ≤ 126). Вывести символ с кодом, равным N.

175. Дана непустая строка. Вывести коды ее первого и последнего символа.

176. Дано целое число N (> 0) и символ C. Вывести строку длины N, которая состоит из символов C.

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

178. Дана непустая строка S. Вывести строку, содержащую символы строки S, между которыми вставлено по одному пробелу.

179. Дана строка. Подсчитать количество содержащихся в ней цифр.

180. Проверить, является ли введенное слово палиндромом. (Палиндром – слово, которое читается одинаково как слева направо, так и справа налево. Например, КАЗАК, МАДАМ, ШАЛАШ).

181. Разработать программу, удаляющую лишние пробелы.

182. Разработать программу, определяющую количество слов в тексте.

183. Разработать программу, которая вводит строки, содержащие фамилию, имя, отчество и год рождения, а выводит – строки, содержащие – фамилию, инициалы, и возраст на текущий год. Завершение ввода – чтение пустой строки.

Иванов Иван Иванович 1956 => Иванов И.И 45

184. Разработать программу, которая определяет в строке количество слов длиннее четырех символов. Слова разделены пробелами.

185. Разработать программу, меняющую в строке одно слово на другое. Слова разделены пробелами.

186. Разработать программу, кодирующую текст

187. Разработать программу, реализующую сдвиг по ключу (ключ задается) только для больших латинских букв.

188. Разработать программу, меняющую в строке местами слова с указанными номерами. Запретить ввод номеров, которые превышают количество слов в строке или равны между собой.

189. Разработать программу, которая осуществляет поиск заданной строки в отсортированном в соответствии с латинским алфавитом массиве строк Str[n], n

190.Посчитать сколько содержится в файле символов, строк и слов. Разделителями слов считать пробелы и перенос строки.

191. Подсчитайте количество запятых в заданном тексте.

192. Подсчитайте, сколько раз в заданном тексте встречается заданный символ.

193. Подсчитаете, сколько раз в заданном слове встречается буквосочетание «аб».

194. Определите количество предложений в заданном тексте (предложение заканчивается либо точкой, либо вопросительным или восклицательным знаком).

195. Из заданного текста удалите те его части, которые заключены в кавычки (вместе с кавычками).

196. В заданной последовательности слов найдите все слова, начинающиеся с заданной приставки.

197. Н айдите самое длинное и самое короткое слово в заданном предложении

198. Из заданного текста выберите и напечатайте те символы, которые встречаются в нём ровно один раз.

199. Определите частоту вхождения в заданный текст каждой буквы русского алфавита.

200. Добавить в строку пробелы после знаков препинания, если они там отсутствуют.

201. Определить, как часто встречается определенный символ в строке.

202. Найти в строке все заданные последовательности символов и заменить их другой последовательностью.

203. Разработать программу, которая считывает тест программы и формирует файл, в котором строки пронумерованы

204. Разработать программу, которая считывает тестовый фал и заданное пользователем слово и выводит номер строки, в которых встречается это слово. С точки зрения программирования слово – это последовательность символов, ограниченных разделителями. В качестве разделителей использовать: , скобки, пробел и другие символы.

205. Разработать программу, которая упорядочивает строку символов, состоящих из строчных латинских букв, и определяет букву, наиболее часто встреч ающуюся в строке.