Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2008, 21:54   #1
ASFE
Новичок
Джуниор
 
Регистрация: 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).
ASFE вне форума Ответить с цитированием
Старый 05.10.2008, 23:06   #2
-=<[Evklidd]>=-
Форумчанин Подтвердите свой е-майл
 
Аватар для -=<[Evklidd]>=-
 
Регистрация: 22.01.2008
Сообщений: 161
По умолчанию

Мда, 11 самых первоначальных задач на массивы...У вас 4 варианта:
1) делать все самому
2) пытаться сделать самому и если не получится - спрашивать здесь
3) сделать поиск по форуму и найти уже решенные эти задачи и не раз
4) идти во фриланс, где их все вам решат, за деньги естесно
-=<[Evklidd]>=- вне форума Ответить с цитированием
Старый 06.10.2008, 12:35   #3
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Не люблю халявщиков.
Перенесено из Паскаля.
Alex21 вне форума Ответить с цитированием
Старый 06.10.2008, 12:48   #4
MrVenom
 
Регистрация: 05.10.2008
Сообщений: 3
По умолчанию

сделаю быстро и качественно. 300р.
MrVenom87[гав-гав]yandex.ru
или в асю 27ноль9два2
лучше в асю.
Пишу проги. Не дорого. В асю: 27ноль9два2 или по мылу: MrVenom87[гав-гав]yandex.ru

Последний раз редактировалось MrVenom; 07.10.2008 в 00:43.
MrVenom вне форума Ответить с цитированием
Старый 06.10.2008, 20:54   #5
Роман Радер
Форумчанин
 
Аватар для Роман Радер
 
Регистрация: 16.12.2006
Сообщений: 859
По умолчанию

Напишу быстро. Без ошибок).максимум - 15$, договоримся о меньшей цене по ICQ в любой WM валюте.
пишите, контакты в подписи.

Последний раз редактировалось Роман Радер; 06.10.2008 в 21:44.
Роман Радер вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста, помогите решить задачи в Паскале 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