Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Определить номера столбцов матрицы, минимальные элементы которых больше минимального элемента всей матрицы https://www.cyberforum.ru/ delphi-beginners/ thread1441513.html
Определить номера столбцов матрицы, минимальные элементы которых больше минимального элемента всей матрицы Помогите плиз !!!
Delphi Найти минимальный по модулю элемент массива (среди элементов, стоящих на нечетных местах) и его индекс
Среди элементов одно мерного массива, стоящих на нечетных местах, найти минимальный по модулю элемент и его номер
Delphi Контроль ввода даты в MaskEdit и выдача сообщения в случае ошибки неверного ввода https://www.cyberforum.ru/ delphi-beginners/ thread1441477.html
Всем доброго дня! Использую MaskEdit для ввода даты формат: dd/mm/yyyy Помогите написать обработчик выдачи ошибки в ShowMessage "Не правильно введена дата", при не полном заполнении MaskEdit Нашел такой код, но он мне не подходит: procedure TForm1.Edit1Exit(Sender: TObject); begin if Edit1.Text <> '' then
Delphi Определить номера столбцов матрицы, удовлетворяющих заданному условию Определить номера столбцов матрицы, среднее арифметическое элементов которых меньше среднего арифметического элементов всей матрицы. https://www.cyberforum.ru/ delphi-beginners/ thread1441448.html
Вставить перед каждым положительным элементом одномерного массива ноль Delphi
Вставить перед каждым положительным элементом одномерного массива ноль.
Delphi Напишите пожалуйста программу проверки ввода ключа, чтобы в ключе не допускалось повторения букв Напишите пожалуйста программу проверки ввода ключа, чтобы в ключе не допускалось повторения букв Очень надо Добрые люди Помогите! С праздником всех!:grose: https://www.cyberforum.ru/ delphi-beginners/ thread1441410.html
Delphi Как сформировать таблицу частот появления символов А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ь Ы Ъ Э Ю Я _ Ф Н ( Щ И Г Е R A Д Ы ~ @ S Л Я Ж ^ C Ш М Б Q П Т Х Ю Ъ Р } \ _ # * Н У Щ D + Е R = Д Ц Й Ч Е R % Д Ы ~ @ G / Я Э З " Ш М Б Q П Т Х Ю Ъ Р } \ _ W Ф Н У Щ D К Е R A Д Ц Й Ч S + Ь Ж ^ C { М Б Q П Т Х Ю Ъ Р } \ _ V таблицу частот появления символов, как выше дано, нужно сделать, в общем. Понятия не имею "как???" А вы... https://www.cyberforum.ru/ delphi-beginners/ thread1441408.html Delphi Ошибка: Incompatible types
TAnimate = class(TBase) private bitmap: array of TBitmap; curFrame: integer; maxFrame: integer; public constructor Create(x0, y0: integer; bitmap0: array of TBitmap; maxFrame0: integer); procedure nextFrame; procedure setBitmap(bitmap0: array of TBitmap);
Delphi Ошибка: Argument out of range Здравствуйте. Выдаю в statusbar'е координаты x и y, которые определяются положением курсора на Image1. procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin StatusBar1.Panels.Items.Text:='x: '+ FloatToStr((x-Image1.Width/2)/m); StatusBar1.Panels.Items.Text:='y: '+ FloatToStr((Image1.Height/2-y)/m); end; https://www.cyberforum.ru/ delphi-beginners/ thread1441334.html Delphi Найти произведение элементов третьего столбца матриц Всем доброго времени суток, помогите с задачами 1. Найти произведение элементов третьего столбца матриц 2. Дан список группы составить алгоритм и программу формирование нового списка в которой заносятся только студенты с именем Айнура 3. Имеются результаты текстового контроля группы разработать алгоритм и программу упорядочение этих результатов https://www.cyberforum.ru/ delphi-beginners/ thread1441270.html
Ошибка "Missing operator or semicolon" Delphi
Здравствуйте помогите разобраться пожалуйста с кодом: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Grids, StdCtrls; type
Delphi Найти сумму каждой строки в двумерном массиве и найти номер строки с наибольший суммой Требуется найти сумму каждой строки в двумерном массиве и найти номер строки с наибольший суммой. Результаты сумм и номер строки вывести в Edit https://www.cyberforum.ru/ delphi-beginners/ thread1441168.html
2739 / 1714 / 778
Регистрация: 23.03.2015
Сообщений: 5,429
10.05.2015, 02:45 0

Найти минимальный по модулю элемент массива и его номер - Delphi - Ответ 7592572

10.05.2015, 02:45. Показов 2794. Ответов 7
Метки (Все метки)

Ответ

Araika,

В массивах (Delphi) нумерация начинаеися с 0-ля .
Поэтому элементы 0-2-4-6 и т.д. будем считать нечетными,
а для наглядности в Message прибавим 1.

Если в массиве число элементов с одинаковыми по модулю минимальными значениями >1 ,
то выбираться будет последний.

Вот код:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs,math, Vcl.StdCtrls, Vcl.Grids;
 
type
  TForm1 = class(TForm)
    StringGrid1: TStringGrid;
    Button1: TButton;
    Edit1: TEdit;
    Button2: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  M:array of Real;
  N:integer;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
Var
k:integer;
 
begin
N:=StrToint(Edit1.text);
SetLength(M,N);
StringGrid1.RowCount:=N+1;
 for k:=0 to  N do
 begin
   M[k]:= RandomRange(-200,200);
   StringGrid1.Cells[0,k+1]:=Floattostr(M[k]);
 end;
 end;
procedure TForm1.Button2Click(Sender: TObject);
Var
i,MaxI,Element:integer;
Min:real;
begin
Min:=abs(M[0]);
 
If N Mod 2=0 then  MaxI:=(N-2 )Div 2  else  MaxI:=(N-1) Div 2;
 for i:=0  to MaxI do
 begin
  if abs(M[2*i])<=Min then
  begin
   Min:=Abs(M[2*i]);
   Element:=2*i+1;
  end;
 
 
   end;
 ShowMessage('Номер элемента массива:   '+ IntTostr(Element) +'    Модуль значения :  '+ FloatToStr(Min)  );
end;
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
If not (Key in ['0'..'9', #8])then Key:=Char(0);
end;
 
procedure TForm1.FormCreate(Sender: TObject);
 
 begin
N:=1;
With stringgrid1 do
 begin
 ColWidths[0]:=80;
 Fixedcols:=0;
 Colcount:=1 ;
 Cells[0,0]:= 'Array  M()';
 end;
end;
end.
Удачи...

Вернуться к обсуждению:
Найти минимальный по модулю элемент массива и его номер Delphi
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2015, 02:45
Готовые ответы и решения:

Найти минимальный по модулю элемент массива Y и его номер
Задание один: Записать элементы массива X=(x1,x2,…, xn) с четными индексами подряд в массив...

Найти минимальный по модулю элемент матрицы и его номер
задана квадратная матрица. найти минимальный по модулю элемент и его номер

Найти минимальный элемент массива и его номер, а также найти следующий за ним минимальный элемент и номер
Найти минимальный элемент массива и его номер, а также найти следующий за ним минимальный элемент...

Найти минимальный по модулю элемент массива, его индексы
Задание: Размерности массивов следует задать именованными константами. Все необходимые данные...

7
10.05.2015, 02:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2015, 02:45
Помогаю со студенческими работами здесь

Найти минимальный по модулю элемент массива и поставить его последним
Нужна помощь в написании программы на C# Найти минимальный по модулю элемент массива и поставить...

Найти максимальный по модулю элемент массива и его номер
Ввести массив A(n). Если в массиве нет четных элементов,то заменить все положительные элементы на...

Найти минимальный элемент массива и его номер
Помогите решить задачи по Паскаль, очень буду благодарен, а то я в этом не шарю=( 1. Найти...

Найти минимальный элемент массива и его номер
Заполнить массив из 18 элементов случайными числами в интервале от -11 до 11 найти в нём...

Найти минимальный элемент массива и его номер
Помогите пожалуйста с заданием. Найти минимальный элемент массива и его номер

Найти минимальный элемент массива и его номер
Составить программу Заполнить одномерный целочисленный массив, десятью произвольными числами из...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru