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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 10:35   #1
olgaburavleva
Новичок
Джуниор
 
Регистрация: 12.12.2010
Сообщений: 2
По умолчанию Задачи на поиск

1. Задан одномерный массив целых чисел. Пользователь вводит число. Выяснить, есть ли это число в массиве. В случае, если заданного пользователем числа в массиве нет, вывести число, ближайшее к введеному в сторону увеличения.
2. Задана строка символов произвольной длины. Найти номер первого вхождения заданного символа в строке или, если такого символа нет, вывести на экран сообщение об этом. Функции для работы со строками при решении задачи не использовать.
3. Задан двумерный массив целых чисел. Для каждой четной строки массива найти максимальный элемент, а для каждой нечетной - минимальный и вычислить их сумму.
Решите пожалуйста эти задачи в Паскале.
olgaburavleva вне форума Ответить с цитированием
Старый 12.12.2010, 11:11   #2
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

А сами пробовали решать? Если да - то наработки, нет в поиск или фриланс или конкретные вопросы, что непонятно
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 15.12.2010, 09:45   #3
olgaburavleva
Новичок
Джуниор
 
Регистрация: 12.12.2010
Сообщений: 2
По умолчанию ответ

Я просто программирование вообще не понимаю..... Мне нужно сдать зачет, нам дали эти задачи.
olgaburavleva вне форума Ответить с цитированием
Старый 15.12.2010, 11:37   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

1)
Код:
K:=0;
FOR i :=1 to n do begin
if a[i]>=e then begin k:=i;break;end;
j:=k;
for i:=j to n do
if ((a[i]-e)<(a[k]-e)) and ((a[i]-e)>=0) then k:=i;
if k<>0 then begin
if a[k]-e=0 then writeln('a[',k,']=',e)
else if k<>0 then writeln('a[',k,']~',e)
end
else writeln('HETy TAkuX');
2)
Код:
k:=0;
for i:=1 to length(s) do
if s[i]=c then begin k:=i;break;end;
if k<>0 then writeln('#',k)
else writeln('HETy TAkuX');
3)
Код:
s:=0;
for i:=1 to n do
begin
k:=1;
if odd(i) then 
for j:=2 to n do
if a[i,j]<a[i,k] then k:=j
else 
 for j:=2 to n do
if a[i,j]>a[i,k] then k:=j
s:=s+a[i,k];
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 15.12.2010 в 12:57.
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи в делфи. информационная модель задачи. @leks@ Помощь студентам 2 17.10.2010 19:15
Поиск оптимального плана решения задачи нелинейного программирования (Matlab) Tomoa Помощь студентам 0 31.12.2009 16:02
ДЭЛФИ 2 задачи для зачета(поиск элементов в массиве) Archetype Помощь студентам 12 10.12.2009 18:18
ПОИСК ОПТИМАЛЬНОГО РЕШЕНИЯ ДВОЙСТВЕННОЙ ЗАДАЧИ Tomoa Microsoft Office Excel 5 05.12.2009 08:55
Академические задачи по с++ (гдз) Сортировка и поиск совпадений по массиву Andrew#90 Общие вопросы C/C++ 2 10.01.2009 18:44