0 / 0 / 0
Регистрация: 07.05.2016
Сообщений: 1
1

Найти минимум и максимум в массиве

07.05.2016, 09:48. Показов 1157. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачу.Подпрограмма-функция.

Составить программу с использованием подпрограммы функции,которая находит наибольший и наименьший элемент массива. При n=10 элементов.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2016, 09:48
Ответы с готовыми решениями:

В массиве A(m,n) в каждом столбце найти минимум, умножить каждый минимум на 5 и найти произведение этих чисел.
В массиве A(m,n) в каждом столбце найти минимум, умножить каждый минимум на 5 и найти произведение...

Найти максимум и минимум в массиве
Ввести массив A(n). Найти максимум и минимум в массиве. Наибольшим по модулю значением (из...

Найти в массиве максимум и минимум
Помогите с заданием, надо в массиве из 50 символов найти максимум и минимум

Найти максимум и минимум в одномерном массиве
найти і записать вместо х1 самый большой элемент, а вместо х2 – самый маленький элемент массиву...

7
5 / 5 / 4
Регистрация: 10.02.2011
Сообщений: 48
08.05.2016, 00:40 2
Здравствуйте
Ничего, если я напишу псевдо-кодом, а то я с паскалем не особо дружу?
Да, кстати, может есть какие-то наработки?
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
08.05.2016, 14:09 3
Pascal
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
const n=10;
type mas=array[1..n] of integer;
function min_max(a:mas;var min:integer):integer;
var i,max:integer;
begin
max:=a[1];
min:=a[1];
for i:=2 to n do
if a[i]>max then max:=a[i]
else if a[i]<min then min:=a[i];
min_max:=max;
end;
var a:mas;
    i,mx,mn:integer;
begin
randomize;
for i:=1 to n do
 begin
  a[i]:=random(100);
  write(a[i]:3);
 end;
writeln;
mx:=min_max(a,mn);
write('Минимум=',mn,' максимум=',mx)
end.
0
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
08.05.2016, 14:09 4
Pascal
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
{$MODE TP}
const
    nMax = 10;
type
    TSize = 0..nMax - 1;
    TArray = Array[TSize] Of ShortInt;
function GetMaxMin(const ar: TArray; const findMin: Boolean): ShortInt;
var
    i, id: Byte;
begin
    id := 0;
    for i := Low(TSize) + 1 to High(TSize) do
        if (((findMin) And (ar[i] < ar[id])) Or ((Not findMin) And (ar[i] > ar[id])))
        then
            id := i;
    GetMaxMin := ar[id];
end;
var
    ar: TArray;
    i: Byte;
begin
    Randomize();
    WriteLn('Original array:');
    for i := Low(TSize) to High(TSize) do
    begin
        ar[i] := Random(199) - 99;
        Write(ar[i]:4);
    end;
    WriteLn; WriteLn;
    WriteLn('Min=', GetMaxMin(ar, True));
    Write('Max=', GetMaxMin(ar, False));
end.
0
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
08.05.2016, 19:58 5
Pascal
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
program project11;
const
  n=10;
type
  vector=array [1..n] of real;
 
function minmax(a:vector;var min,max:real):real;
var
  i:integer;
begin
  max:=a[1];
  min:=a[1];
  for i:=2 to n do
     begin
        if a[i]>max then
          max:=a[i];
        if a[i]<min then
          min:=a[i];
     end;
end;
var
  x:vector;
  i:integer;
  mx,mn:real;
begin
  for i:=1 to n do
     begin
       x[i]:=-n div 2 + random*n;
       write(x[i]:8:2);
     end;
  writeln;
  minmax(x,mn,mx);
  writeln('Min: ',mn:8:2);
  writeln('Max: ',mx:8:2);
  readln;
end.
0
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
09.05.2016, 22:18 6
ZX Spectrum-128, так подпрограмма-функция жи.
0
Эксперт Pascal/Delphi
6809 / 4566 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
10.05.2016, 08:26 7
JokeR.BY, а у меня и есть функция. Просто вызвал как процедуру. fpc разрешает.
0
JokeR.BY
10.05.2016, 10:41     Найти минимум и максимум в массиве
  #8

Не по теме:

ZX Spectrum-128, а, я подумал по вызову, что это процедура. звиняюсь)

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2016, 10:41

Найти в массиве максимум по каждой строке, а затем минимум из получившихся чисел
Вводится прямоугольный массив. Найти в нем максимум по каждой строке, а затем минимум из...

Найти минимум и максимум в массиве
в произвольной матрице i;=1 to M do,j:=1 to N do.найти мин. и макс. элементы,указать номера строк и...

В случайном массиве 100 реальных чисел от 0 до 1 найти минимум и максимум суммы трех элементов.
Помогите решить задачку: В случайном массиве 100 реальных чисел от 0 до 1 найти минимум и...

Заменить минимум и максимум элемент в массиве
Дан массив . надо заменить минимум и максимум элемент в массиве


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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