Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/29: Рейтинг темы: голосов - 29, средняя оценка - 4.76
0 / 0 / 1
Регистрация: 01.11.2017
Сообщений: 61

Определить минимальный элемент массива и его порядковый номер

01.11.2017, 22:56. Показов 6287. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить минимальный элемент массива С и его порядковый номер.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.11.2017, 22:56
Ответы с готовыми решениями:

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

Определить минимальный элемент массива и его порядковый номер, заменить минимальный элемент массива нулём
Определить минимальный элемент массива С и его порядковый номер, замените минимальный элемент массива нулём. Массив С(К),...

Определить минимальный элемент массива и его порядковый номер
прошу помочь с решением

5
0 / 0 / 1
Регистрация: 01.11.2017
Сообщений: 61
01.11.2017, 23:10  [ТС]
Определить минимальный элемент массива С и его порядковый номер.
0
7 / 7 / 15
Регистрация: 09.10.2017
Сообщений: 55
02.11.2017, 17:34
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  arr: array[1..10] of integer;
  n, i, min, f: integer;
 
begin
  min := 1;
  writeln('Количесво елементов => <10');
  readln(n);
  writeln('Елементи => ');
  for i := 1 to n do
  begin
    read(arr[i]);
    if arr[i] < arr[min] then min := i;
  end;
  writeln('Min = ', arr[min], '  № = ', min);
end.
0
 Аватар для AndrewBeletskiy
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85
03.11.2017, 21:25
Массива из языка Си, или массива с названием С? Судя по тому, что пост в теме Паскаля, значит второе более вероятно.
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
37
38
39
40
Program FindingMinElement;
const MaxN = 100; // Ограничимся массивами до MaxN элементов
var a: array [1..MaxN] of integer; // Переменная а - заданный массив целых чисел
    min: integer; // Переменная min - будет хранить индекс минимального элемента
    minValue: integer; // Переменная minValue - будет хранить значение минимального элемента
BEGIN
    {
        Ввод массива можна осуществить по разному,
        я для удобства использую данный  
    }
 
    // Запрашиваем размер массива
    write('Enter size of array(n < ',MaxN,'): ');
    readln(n);
    // Просим пользователя ввести n элементов
    write('Enter ', n, ' elements of array: ');
    // Считываем массив
    for i:=1 to n do read(a[i]);
 
    // Определим, что в min будет хранится индекс минимального из просмотренных элементов
    // а в minValue будет хранится значение минимального из просмотренных элементов
    // Перед началом просмотра всего массива - посмотрим на его первый элемент
    // В этот момент - он минимальный из просмотренных
    min = 1;
    minValue = a[1];
 
    // Смотрим на все остальные элементы массива и сравниваем их с уже пока что найденным минимумом
    for i:=2 to n do
    begin
      // Если текущий элемент меньше минимального - обновляем значение переменных
      if a[i] < minValue then
      begin
        min := i;
        minValue = a[min];
      end;
    end;
    // Выводим результаты
    writeln('Index of minimal element: ',min);
    writeln('Minimal element: ', minValue);
END.
0
 Аватар для abit
870 / 529 / 149
Регистрация: 03.02.2013
Сообщений: 1,858
10.11.2017, 05:05
Цитата Сообщение от AndrewBeletskiy Посмотреть сообщение
const MaxN = 100; // Ограничимся массивами до MaxN элементов
var a: array [1..MaxN] of integer; // Переменная а - заданный массив целых чисел
напрасно, пишите смело
Pascal
1
a:array of integer;
это называется динамический массив, более того старайтесь вычёркивать вообще все глобальные переменные почему возражаю? потому что вижу в коде своих сотрудников что-то типа такого:
Pascal
1
2
3
Xpf,Ypf:integer;
AfXpf:array[1..4096] of byte;
AfYps:array[0..255] of Tpoint;
и т.д. и такого шлака штук 100 переменных и это только глобальных и ещё локальных в процедурах/функциях по 20 штук типа i, ii, ij, j, jk и т.д., бросайте этот стиль, спустя год сами не разберётесь что к чему и почему
0
 Аватар для AndrewBeletskiy
35 / 35 / 45
Регистрация: 26.10.2016
Сообщений: 85
11.11.2017, 00:45
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

abit, Полностью согласен, за исключением того, что, если человек не может написать программу, которая находит минимальный элемент массива и его индекс, не думаю, что стоит усложнять ему понимание встраиваниями функций, процедур, динамических массивов, (при других условиях я только за).
Если цель программы из входных чисел найти минимальный и его индекс, то её можно не сложно переписать вообще без массива - что значительно упростит задачу. Но если её цель научится работать с массивами, а именно искать минимальный элемент, то не вижу больших препятствий использовать для этого массив статического размера и глобальные переменные (не уверен, что для столь локальной задачи логично использовать слово глобальный, так как сама задача - очень мала). Потом, само собой, усвоив работу с такими массивами и глобальными переменными - логично перейти к тому, что написали вы, но не думаю, что полезно учить сразу несколько тем.
"Через год не разберёмся что к чему" - аргумент хороший, если бы не:
1) Код очень подробно комментирован;
2) Эта задача не будет просматриваться через год, если человек не будет забивать на учебу;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2017, 00:45
Помогаю со студенческими работами здесь

Найти минимальный элемент массива B(15) и определить его порядковый номер
Помогите с задачкой на массив: Найти минимальный элемент массива B(15) и определить его порядковый номер.

Найти минимальный элемент массива и его порядковый номер
1)Одномерный массив A(M) задается случайным образом в . Вывести массив на экран. Найти минимальный элемент массива и его порядковый номер....

Вычислить минимальный элемент массива и его порядковый номер
вычислить минимальный элемент массива С (40) и его порядковый номер

Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер
Дан массив целых чисел. Найти минимальный элемент массива и его порядковый номер. Как составить программу помогите пожалуйста!!!

Определить максимальный элемент массива и его порядковый номер
Определить максимальный элемент массива В(50) и его порядковый номер.


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru