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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2015, 18:29   #1
Владислав228
Новичок
Джуниор
 
Регистрация: 07.05.2015
Сообщений: 1
Восклицание Нахождение минимального значения и деление всех элементов массива на его.

Помогите пожалуйста. =
Создать двумерный динамический массив произвольного размера. Заполнить его случайным образом. Найти минимальный элемент массива, поделить все элементы массива на него.
паскаль
Как поделить все элементы массива на минимальное значение?

Последний раз редактировалось Владислав228; 07.05.2015 в 19:03. Причина: не дописал
Владислав228 вне форума Ответить с цитированием
Старый 09.05.2015, 01:13   #2
Аелд
Пользователь
 
Регистрация: 15.11.2014
Сообщений: 33
По умолчанию

может по очереди каждый элемент делишь на минимальный
Аелд вне форума Ответить с цитированием
Старый 09.05.2015, 01:17   #3
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Аелд Посмотреть сообщение
может по очереди каждый элемент делишь на минимальный
Ну что ж, не возражаю.
Вот массив:
1 2 3 4 9 8 0 0 0
Вадим Мошев вне форума Ответить с цитированием
Старый 10.05.2015, 10:56   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var p:array of array of real;
    i,j,n,m:byte;
    min:real;
begin
   Randomize;
   n:=1+Random(10);
   m:=1+Random(10);
   SetLength(p,n);
   For i:=0 to n-1 do
   begin
      SetLength(p[i],m);
      For j:=0 to m-1 do
      begin
         Repeat
            p[i,j]:=Random(21);
         Until p[i,j]<>0;
         Write(p[i,j]:5:5,'  ');
      end;
      Writeln;
   end;
   min:=p[0,0];
   For i:=0 to n-1 do
      For j:=0 to m-1 do
         If min>p[i,j] then
            min:=p[i,j];
   Writeln('min = ',min:5:5);
   Writeln;
   For i:=0 to n-1 do
   begin
      For j:=0 to m-1 do
      begin
         p[i,j]:=p[i,j]/min;
         Write(p[i,j]:5:5,'  ');
      end;
      Writeln;
   end;
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нахождение всех совершенных чисел среди элементов целочисленного массива ( С++ ) Юлия10 Помощь студентам 2 06.02.2014 00:40
Программа на Си на нахождение минимального элемента и перемещения его перед максимальным с использованием указателя на список lst EroAlex Помощь студентам 0 28.12.2011 13:37
нахождение минимального значения из множества значений которые должны быть расчитаны Ух ты Помощь студентам 0 31.08.2011 04:02
паскаль - Заменить каждый третий элемент массива на значение суммы всех его элементов. tanyalove Помощь студентам 4 26.05.2010 09:55
. Среди всех нецелых элементов этого массива найти наименьший и определить его номер в массиве Паскалька^^ Паскаль, Turbo Pascal, PascalABC.NET 3 19.12.2008 14:18