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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2009, 19:30   #1
zergon
 
Регистрация: 07.12.2009
Сообщений: 8
По умолчанию Ввести одномерный массив, состоящий из 10 элементов

Вот условие 2х задач.Надо написать только коды к этим задачам (прогам) на языке Delphi6
Задача 1.

Ввести одномерный массив, состоящий из 10 элементов. Значения массива задать функцией Random (R), где R=10.Вывести сформированный массив на экран в компонент Label1.
Найти максимальный среди четных по значению элементов массива и его индекс. Результат вывести на экран в компонент Label2. Процедуру выполнения данного задания оформить в событии Button1Click компонента Button1.

Задача 2.

Ввести одномерный массив, состоящий из 6 элементов. Значения массива ввести в компонент String Grid1. Вывести сформированный массив на экран в компонент Label.
Найти среднее арифметическое отрицательных нечетных элементов массива. Результат вывести на экран в компонент Label2. Процедуру выполнения данного задания оформить в событии Button1Click компонента Button1.
zergon вне форума Ответить с цитированием
Старый 24.12.2009, 20:04   #2
Lemo
Форумчанин
 
Аватар для Lemo
 
Регистрация: 13.10.2008
Сообщений: 714
Радость

100 руб, ася в профиле!
Lemo вне форума Ответить с цитированием
Старый 24.12.2009, 20:26   #3
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
По умолчанию

50 руб, ася в профиле!
Alex_FF вне форума Ответить с цитированием
Старый 24.12.2009, 21:34   #4
SVadiks
Пользователь
 
Регистрация: 21.10.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от zergon Посмотреть сообщение
Вот условие 2х задач.Надо написать только коды к этим задачам (прогам) на языке Delphi6
Задача 1.

Ввести одномерный массив, состоящий из 10 элементов. Значения массива задать функцией Random (R), где R=10.Вывести сформированный массив на экран в компонент Label1.
Найти максимальный среди четных по значению элементов массива и его индекс. Результат вывести на экран в компонент Label2. Процедуру выполнения данного задания оформить в событии Button1Click компонента Button1.
Решение
Код:
var
  Form1: TForm1;
  a:array [1..10] of integer;
  i,max:integer;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption:='';   Label1.Caption:=''; 
randomize;
max:=0;
   for i:=1 to 10 do
   begin
   a[i]:=random(10)+1;
Label1.Caption:=Label1.Caption + IntToStr(a[i])+ ' '; \\ Заполняем лабел массивом
if (a[i] mod 2=0) and (max<a[i])then begin max:=a[i];  \\ находим четный елемент и сравниваем его с максимальным
      Label2.Caption:='max элемент: ' + IntToStr (max) + '  Индекс: ' + IntToStr (i);       end;      end;     end;
end.
Вторая задачка выполняется почти аналогично.

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ одномерный массив и сумма элементов Blondy Помощь студентам 1 19.11.2009 17:09
одномерный массив n-элементов serj-07 Помощь студентам 1 24.03.2009 23:36
Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов Даня Паскаль, Turbo Pascal, PascalABC.NET 13 28.01.2009 16:53
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12
Паскаль.Сформировать одномерный массив А из элементов матрицы, кратных трём ICEART Помощь студентам 2 03.10.2007 17:29