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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2012, 15:59   #1
Kate23
Пользователь
 
Аватар для Kate23
 
Регистрация: 16.01.2012
Сообщений: 15
По умолчанию Delphi

помогите написать прогу!

Заменить минимальный по модулю положительный элемент массива нулем.
Kate23 вне форума Ответить с цитированием
Старый 22.01.2012, 16:37   #2
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Код:
max:=0;
for i:=1 to high(m) do
  if abs(m[i])>abs(m[i-1]) then max:=i;
m[max]:=0;
Массив m начинается с нуля, содержит не менее двух элементов.
i,max:integer;
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 22.01.2012, 16:45   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Kate23
Покажи как вводишь массив кодом.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2012, 20:32   #4
Kate23
Пользователь
 
Аватар для Kate23
 
Регистрация: 16.01.2012
Сообщений: 15
По умолчанию

срочно нужно решить...плиз
Заменить элементы массива с k1-го по k2-й на те же элементы в обратном порядке.
Kate23 вне форума Ответить с цитированием
Старый 22.01.2012, 21:01   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Код:
for i := k1 to (k1 + ((k2 - k1) div 2)) do
begin
     temp := a[i];
     a[i] := a[k2 - (i - k1)];
     a[k2 - (i - k1)] := temp;
end;
проверка на то что больше к1 или к2 остаётся за вами
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.01.2012, 21:32   #6
Kate23
Пользователь
 
Аватар для Kate23
 
Регистрация: 16.01.2012
Сообщений: 15
По умолчанию

спасибо!!!
Kate23 вне форума Ответить с цитированием
Старый 22.01.2012, 21:34   #7
Kate23
Пользователь
 
Аватар для Kate23
 
Регистрация: 16.01.2012
Сообщений: 15
По умолчанию

Из элементов массива D сформировать массив A той же размерности по правилу: первые 10 элементов находятся по формуле Ai = Di+i, остальные по формуле Ai = Di-i.
Kate23 вне форума Ответить с цитированием
Старый 22.01.2012, 21:39   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
For i:=1 to n do
if i<=10 then A[i]:=D[i]+i
else A[i]:=D[i]-i;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 22.01.2012, 22:09   #9
Kate23
Пользователь
 
Аватар для Kate23
 
Регистрация: 16.01.2012
Сообщений: 15
По умолчанию

var
i:integer;
begin
Randomize;
N:=Strtoint(Edit1.Text);
setlength(M,N);
Edit2.Text:=' ';
Edit3.Text:=' ';
for I := 1 to N do
begin
M[i]:=Round(Sin(Random(10))*10);
Edit2.Text:=Edit2.Text+' '+inttostr(M[i]);
end;
For i:=1 to n do
if i<=10 then M[i]:=M[i]+i
else M[i]:=M[i]-i;
Edit3.Text:=Edit3.Text+' '+inttostr(M[i]);
end;
end.



Неверно считает!!!!помогите найти ошибку
Kate23 вне форума Ответить с цитированием
Старый 22.01.2012, 22:12   #10
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

всё правильно просто вы бегин с ендом забыли
вот тут
Цитата:
For i:=1 to n do
if i<=10 then M[i]:=M[i]+i
else M[i]:=M[i]-i;
Edit3.Text:=Edit3.Text+' '+inttostr(M[i]);
Вот что вы тут выводите?
Цитата:
Edit3.Text:=Edit3.Text+' '+inttostr(M[i]);
Да неизвестно!
Так что бегин енд ставим!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не изменяется интерфейс моей программы при переходе с Delphi 7 на Delphi 2010 Elvisnya Общие вопросы Delphi 3 28.04.2011 15:59
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54