|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2008, 21:54 | #1 |
Новичок
Джуниор
Регистрация: 05.10.2008
Сообщений: 0
|
Паскаль. Помогите,пожалуйста,решить задачи!
Помогите,пожалуйста! Мне нужно до вторника. Я не знаю,как называется такой вид задачи,но вот как они выглядят:
var a : array [1..N] of integer; first: integer; {позиция, с которой начинается «неупорядоченная часть массива. это число также равно номеру текущего шага цикла} i : integer; imin : integer; temp : integer; begin {ввод массива} for first:=1 to N-1 do { последовательно отодвигаем границу неупорядоченной части} begin imin:=first; for i:=first+1 to N do {поиск номера наименьшего числа} if a[i]<a[imin] then imin:=i; temp:=a[first]; {ставим число в начало неупорядоченной части массива} a[first]:=a[imin]; a[imin]:=temp; end; Вот и задачи: 1.Напишите функцию, которая определяет, сколько раз встречается заданное число x в данном массиве. Входные данные В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива. Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке содержится одно целое число x , не превосходящее по модулю 1000. 2.Напишите функцию, которая определяет, встречается ли заданное число x в данном массиве. Входные данные В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива. Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке содержится одно целое число x, не превосходящее по модулю 1000. 3.Напишите функцию, которая возвращает самое близкое к данному число из массива. Входные данные В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива. Во второй строке содержатся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке вводится одно целое число x, не превосходящее по модулю 1000. 4. Напишите программу, которая выводит номера элементов массива, равных данному числу. Входные данные В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива. Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке содержится одно целое число x, не превосходящее по модулю 1000. 5. Напишите программу, которая находит значение максимального элемента массива. Входные данные В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива. Во второй строке вводятся N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). 6. Напишите программу, которая находит номер максимального элемента массива. Входные данные В первой строке задается одно натуральное число N, не превосходящее 1000 – размер массива. Во второй строке вводится N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). 7.Требуется поменять местами первый элемент массива с максимальным. Формат входных данных В первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. Во второй строке задаются N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). 8. Требуется отсортировать массив по неубыванию методом "выбор максимума". Формат входных данных В первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. Во второй строке задаются N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). 9. Требуется вставить в данный массив на данное место данный элемент, сдвинув остальные элементы вправо. Формат входных данных В первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. Во второй строке задаются N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке вводится число, которое необходимо вставить, и номер места, на которое его нужно вставить. 10. Требуется отсортировать массив по неубыванию методом "вставок". Формат входных данных В первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. Во второй строке задаются N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). 11. Требуется отсортировать массив по неубыванию методом "пузырька". Формат входных данных В первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. Во второй строке задаются N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). |
05.10.2008, 23:06 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 22.01.2008
Сообщений: 161
|
Мда, 11 самых первоначальных задач на массивы...У вас 4 варианта:
1) делать все самому 2) пытаться сделать самому и если не получится - спрашивать здесь 3) сделать поиск по форуму и найти уже решенные эти задачи и не раз 4) идти во фриланс, где их все вам решат, за деньги естесно |
06.10.2008, 12:35 | #3 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Не люблю халявщиков.
Перенесено из Паскаля.
Life is too short, play more...
Как правильно задавать вопросы |
06.10.2008, 12:48 | #4 |
Регистрация: 05.10.2008
Сообщений: 3
|
сделаю быстро и качественно. 300р.
MrVenom87[гав-гав]yandex.ru или в асю 27ноль9два2 лучше в асю.
Пишу проги. Не дорого. В асю: 27ноль9два2 или по мылу: MrVenom87[гав-гав]yandex.ru
Последний раз редактировалось MrVenom; 07.10.2008 в 00:43. |
06.10.2008, 20:54 | #5 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
Напишу быстро. Без ошибок).максимум - 15$, договоримся о меньшей цене по ICQ в любой WM валюте.
пишите, контакты в подписи. Последний раз редактировалось Роман Радер; 06.10.2008 в 21:44. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пожалуйста, помогите решить задачи в Паскале | Annutta | Помощь студентам | 7 | 10.12.2010 17:14 |
Помогите решить 2 задачи на файлы (Паскаль) | mpegable | Помощь студентам | 4 | 16.06.2008 10:52 |
Помогите решить 3 задачи на языке Турбо-Паскаль | rpg | Помощь студентам | 3 | 23.11.2007 20:13 |
помогите решить задачи!пожалуйста!! | лиса | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 12.01.2007 03:34 |