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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2009, 17:16   #1
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию Delphi: решить 4 задачи на массивы

И, так, требуется решить 4 задачи:

1. Ввести массив A(N). Ввести произвольное число L. Четные элементы массива большие L уменьшить на 5. Вывести на экран исходный и преобразованный массивы.

2. Заполнить массив A(N) четными числами натурального ряда(2,4,6…) до тех пор, пока их сумма не станет больше произвольного числа М. Найти произведение членов ряда и их число. Вывести сам массив, результат произведения членов ряда и их число (количество).

3. Ввести целочисленный массив A(N). Найти минимальное значение
среди элементов с четными номерами и максимальное значение среди элементов с нечетными номерами. Вывести сам массив, и значения которые требуется найти.

4. Ввести матрицу A(N, M). Пронормировать ее, т. е. каждый элемент разделить на максимальный. Вывести исходную и преобразованную матрицы. Указать координаты (№ строки и столбца) максимального элемента.

P.S. вывод данных желателен через RichEdit
Sianessa вне форума Ответить с цитированием
Старый 22.01.2009, 17:23   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

так а в чем проблема? что ты не можешь понять?
Hollander вне форума Ответить с цитированием
Старый 22.01.2009, 17:29   #3
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

У меня не получается нормально вывести оба массива...
Sianessa вне форума Ответить с цитированием
Старый 22.01.2009, 17:50   #4
XeN0N
Форумчанин
 
Аватар для XeN0N
 
Регистрация: 18.01.2009
Сообщений: 118
По умолчанию

for i:=1 to N DO
BEGIN
WRITE(A[i],' ');
END
WRITELN;
for i:=1 to N DO
BEGIN
WRITE(B[i],' ');
END
XeN0N вне форума Ответить с цитированием
Старый 22.01.2009, 17:55   #5
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

Вы не могли бы хотя бы одну задачу ОТ и ДО прописать, чтобы я поняла в чём мои ошибки...?
Sianessa вне форума Ответить с цитированием
Старый 22.01.2009, 18:12   #6
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

var a:array [1..10] of integer;
i,l,n:integer;
begin
randomize;
n:=strtoint(Edit1.Text);
l:=strtoint(Edit2.Text);
for i:=1 to n do
a[i]:=striggrid.cells[1,i];

for i:=1 to n do
begin
if ((i)mod(2)=0)and(a[i]>L) then a[i]:=a[i]-5;
end;

for i:=1 to n do
stringgrid1.cells[1,i]:=a[i];
end;

Последний раз редактировалось werser; 22.01.2009 в 18:47.
werser вне форума Ответить с цитированием
Старый 22.01.2009, 18:16   #7
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

Это первая
werser вне форума Ответить с цитированием
Старый 22.01.2009, 18:20   #8
Sianessa
Форумчанин
 
Регистрация: 18.01.2009
Сообщений: 144
По умолчанию

werser, вижу что первая, но объясните, какие элементы должны на форме быть, я тут вижу только 2 текстовых поля. И ещё, что такое striggrid и где его брать?
Sianessa вне форума Ответить с цитированием
Старый 22.01.2009, 18:24   #9
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

var a:array [1..10000] of integer;
i,m,d,z:integer;
begin
m:=strtoint(Edit1.Text);
i:=0;
z:=0;

while d<=m do
begin
i:=i+1;
z:=z+2;
a[i]:=z;
d:=d*a[i];
end;

end;
werser вне форума Ответить с цитированием
Старый 22.01.2009, 18:26   #10
werser
Форумчанин
 
Регистрация: 11.06.2007
Сообщений: 233
По умолчанию

Цитата:
Сообщение от Sianessa Посмотреть сообщение
werser, вижу что первая, но объясните, какие элементы должны на форме быть, я тут вижу только 2 текстовых поля. И ещё, что такое striggrid и где его брать?
Вторая вкладка. Слева 5 или 6 компонент. Это таблица в ней нужно свойство фикседсолс и фикседроус поставить по 0 и сделать 1 строку

Кнопка еще должна быть на какой этот текст будет написан
werser вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачи на Delphi Срочно! BIS88 Помощь студентам 8 17.10.2011 15:31
Помогите решить 2 задачи в Delphi Nick500 Помощь студентам 5 09.11.2008 09:32
Пожалуйста помогите решить задачи на Массивы, текстовые данные и оператор цикла alena-yalymova Паскаль, Turbo Pascal, PascalABC.NET 35 04.04.2008 16:23