Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 30.05.2016
Сообщений: 19
1

Массивы

24.12.2016, 04:10. Показов 886. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите написать программу в Делфи: "Найти минимальный и максимальны элемент массива Y(10) и поменять их местами."
Yi=Max
Yi=Min
Сделал с помощью процедур и Рандомайза, не принимают...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2016, 04:10
Ответы с готовыми решениями:

Статические массивы,Динамические массивы,строки
1)Создать двумерный массив A(N,M) целых положительных и отрицательных чисел с помощью функции...

Даны массивы а и b. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi= -ai
Даны массивы а и b, состоящие из n-элементов каждый. Получить новые массивы a и b, элементы...

Упорядочить массивы по по убыванию, потом соединить массивы в один упорядоченный массив
Начала писать, запуталась Даны два одномерных массива состоящие из 10 целых чисел. Упорядочить...

Даны массивы A(8), F(8),Q(8). Сформировать массивы С(8), каждый элемент которого вычисляется по формуле
uses crt; type mas=array of integer; var A,F,Q,C:mas; i,s:integer; begin clrscr; ...

6
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
24.12.2016, 04:44 2
Цитата Сообщение от Kypeli Посмотреть сообщение
Сделал с помощью процедур и Рандомайза, не принимают...
код - в студию
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.12.2016, 07:07 3
Цитата Сообщение от Kypeli Посмотреть сообщение
не принимают...
И что требуют? Код Ваш показать это обязательно.
0
D1973
24.12.2016, 08:00
  #4

Не по теме:

Цитата Сообщение от Kypeli Посмотреть сообщение
не принимают...
Значит - некондиция :D

0
0 / 0 / 0
Регистрация: 30.05.2016
Сообщений: 19
24.12.2016, 10:46  [ТС] 5
Цитата Сообщение от Puporev Посмотреть сообщение
И что требуют? Код Ваш показать это обязательно.
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
function MinY: integer;
var
  y: integer;
begin
  result:=1;
  for y:=1 to 10 do
  if a[result]>a[y] then
  result:=y;
end;
function MaxY: integer;
var
  y: integer;
begin
  result:=1;
  for y:=1 to 10 do
  if a[result]<a[y] then
  result:=y;
end;
procedure Vipolnit;
var
  Ya: integer;
begin
  randomize;
  for Ya:=1 to 10 do
  a[Ya]:=random(100);
  Ya:=a[MinY];
  a[MinY]:=a[MaxY];
  a[MaxY]:=a[MinY];
end;
procedure Prosmotr;
var
  Ya: integer;
begin
  Ya:=a[MinY];
  a[MinY]:=a[MaxY];
  a[MaxY]:=a[MinY];
  showmessage('a[MinY]='+inttostr(a[MinY])+', a[MaxY]='+inttostr(a[MaxY]));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  Vipolnit;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
  Prosmotr;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
  Close;
end;
end.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
24.12.2016, 11:20 6
Лучший ответ Сообщение было отмечено Kypeli как решение

Решение

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
const n=10;
type mas=array[1..n] of Integer;
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
procedure Massiv(var a:mas);
var y:Integer;
begin
 Randomize;
 for y:=1 to n do
 a[y]:=random(100);
end;
procedure Vyvod(a:mas;st:TStringGrid);
var y:Integer;
begin
  for y:=1 to n do
  st.Cells[y-1,0]:=IntToStr(a[y])
end;
function Min(a:mas): integer;
var y:integer;
begin
  result:=1;
  for y:=2 to n do
  if a[result]>a[y] then
  result:=y;
end;
function Max(a:mas): integer;
var y:integer;
begin
  result:=1;
  for y:=2 to n do
  if a[result]<a[y] then
  result:=y;
end;
procedure Obmen(var a:mas;imn,imx:integer);
var y:integer;
begin
y:=a[imn];
a[imn]:=a[imx];
a[imx]:=y;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var a:mas;
    imn,imx:Integer;
begin
Massiv(a);
Vyvod(a,StringGrid1);
imn:=Min(a);
imx:=Max(a);
Label2.Caption:='Минимальный элемент   a['+inttostr(imn)+']='+inttostr(a[imn])
+#13#10+'Максимальный элемент a['+inttostr(imx)+']='+inttostr(a[imx]);
Obmen(a,imn,imx);
Vyvod(a,StringGrid2);
end;
Вложения
Тип файла: rar 4.rar (185.4 Кб, 5 просмотров)
0
0 / 0 / 0
Регистрация: 24.12.2016
Сообщений: 7
24.12.2016, 20:13 7
Спасибо!))
0
24.12.2016, 20:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2016, 20:13
Помогаю со студенческими работами здесь

Табулирование функции и поиск данных. Одномерные массивы. Двумерные массивы
Вычислить сумму первых четырех отрицательных элементов. В соответствии с п. 5.16 правил...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100)
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник...

Файлы. Компоненты - массивы чисел. Переформировать файл, где сначала идут массивы с положительными макс. элементами
Здравствуйте!! я пишу такую задачу: нужно написать две программы, одна из них создает файл, где...

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто...

Структуры, массивы, указатели, динамические массивы структур
Помогите с решением задачи (прикрепляю условие). Заранее спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru