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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2009, 12:04   #1
Lerika
 
Регистрация: 21.01.2009
Сообщений: 4
Печаль Две задачки в Делфи

Помогите решить две задачки в Делфи пожалуйста на одномерные массивы

1.В массиве Т(9) найти номер наименьшего положительного элемента.

2.Найти номера пары элементов массива В(20), равноотстоящих от начала и конца массива и имеющих одинаковые значения.
Желательно чтобы массивы читались из Memo,не заполнялись любыми числами

Последний раз редактировалось Lerika; 23.01.2009 в 18:24.
Lerika вне форума Ответить с цитированием
Старый 24.01.2009, 22:15   #2
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Помогаю решить:
1) Берешь книжку по программированнию в Delphi
2) Находишь главу "Массивы"
3) Смотришь примеры. Там подобных полно
4) Вставляешь код.
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 25.01.2009, 13:39   #3
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

1) берешь одну переменную и цикл от начала массива и до конца и начинаешь проверять. т.е. переменной задаешь номер первого элемента массива и далее проверяешь если она больше следующей переменной то изменяешь значение переменной на текущую если нет то идешь дальше
2) смотри в поиске
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 25.01.2009, 17:04   #4
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

var a:array [1..9] of integer;
i,minI:integer;
begin
randomize;
for i:=1 to 9 do a[i]:=random(20);
min:=a[1];
for i:=1 to 9 do
begin
if ((a[i]<=min)and(a[i]>=0)) then begin min:=a[i]; minI:=i; end;
Label1.Caption:=inttostr(minI);
end;
werser вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Две задачки на матрицы и одна на сумму бесконечного сходящегося ряда... Кто сможет помочь? GorNikSar Паскаль, Turbo Pascal, PascalABC.NET 10 13.01.2009 04:59
Дали детям две задачки на олимпиаде по информатике O_O Каля-маля Помощь студентам 8 10.11.2008 17:29
помогите решить две задачки Виталька Помощь студентам 13 13.06.2008 11:56