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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2015, 16:21   #1
Den_Dodge
Пользователь
 
Регистрация: 11.09.2015
Сообщений: 21
По умолчанию Дан массив из n чисел

Здравствуйте! Помогите пожалуйста!

Дан массив из n чисел. Необходимо написать программу, которая подсчитывает сколько раз в нем встречаются максимальный и минимальный элементы.

Если можно с пояснением. Спасибо!
на Delphi.

Последний раз редактировалось Den_Dodge; 14.10.2015 в 17:37. Причина: Забыл указать Delphi
Den_Dodge вне форума Ответить с цитированием
Старый 14.10.2015, 16:41   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Заполнение массива покажите?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 14.10.2015, 17:43   #3
Den_Dodge
Пользователь
 
Регистрация: 11.09.2015
Сообщений: 21
По умолчанию

Немного не понял Вас...
Den_Dodge вне форума Ответить с цитированием
Старый 14.10.2015, 17:48   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Немного не понял Вас...
Твои попытки решить задачу увидеть можно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.10.2015, 17:56   #5
Den_Dodge
Пользователь
 
Регистрация: 11.09.2015
Сообщений: 21
По умолчанию

К сожалению попытки были четны... А точнее даже намеков нет...
Den_Dodge вне форума Ответить с цитированием
Старый 14.10.2015, 18:08   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что ж. Садись, два.
Вот тебе домашка, изучай:
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
      Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

			{ TForm1 }

      TForm1 = class(TForm)
						procedure FormCreate(Sender: TObject);
      private
            { private declarations }
      public
            { public declarations }
      end;

var
      Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject);
var
      a:array of integer;//Описываем массив
      mx,mn, //Минимум и максимум
      i, //Счетчик для цикла
      c,g //Минимум и максимум - количество
      :integer;
begin
 //Создаем массив
 SetLength(a,0);
 //Наполняем его
 for i:=Low(a) to high(a) do begin
   //Случайными
   a[i]:=random(100);
   //Находим экстремумы
   if (i=Low(a)) or (a[i]>mx) then mx:=a[i];
   if (i=Low(a)) or (a[i]<mn) then mn:=a[i];
 end;
 //Вычисляем сколько каких экстремумов в массиве
 c:=0; g:=0;
 for i:=Low(a) to high(a) do begin
   //Сколько максимумов
   if (a[i]=mx) then inc(c);
   //Сколько минимумов
   if (a[i]=mn) then inc(g);
 end;
 //Сообщаем
 ShowMessage(format('Минимальных=%d, Максимальных=%d',[c,g]));
 //Грохаем массив
 SetLength(a,0);
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.10.2015, 18:12   #7
Den_Dodge
Пользователь
 
Регистрация: 11.09.2015
Сообщений: 21
По умолчанию

Ну я читааал...
Спасибо большое! Буду разбираться!
Den_Dodge вне форума Ответить с цитированием
Старый 14.10.2015, 18:42   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ну я читааал...
Тарзан тебе конечно верит. Разве могут быть сомненья?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java: Дан двумерный массив чисел А размером 6х6 и одномерный массив Х из 6-ти чисел. Заменить первые три строки массива A vikysha55 Помощь студентам 1 16.04.2014 10:50
Дан массив из десяти знаковых чисел. Требуется поменять местами пары соседних чисел. Nokard Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 05.01.2014 16:39
Дан массив чисел В[0:N]. Записать подряд в массив А элементы массива В, имеющие четные индексы,(язык си++) yury.zanilov Помощь студентам 9 15.03.2012 21:55
Дан массив из N целых чисел. Получить из него массив чисел по модулю меньших 10 и отсортировать его(язык си++) mitja-zakelidis Помощь студентам 2 15.03.2012 03:10