Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 20.12.2013, 23:40   #1 (permalink)
Vardy
Новичок
 
Регистрация: 20.12.2013
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Задача в Паскале

Поменять местами самый левый максимальный элемент с элементом, номер которого задан, а затем помножить все элементы массива на найденное максимальное значение.
Заранее спасибо)
Vardy вне форума   Ответить с цитированием

Старый 20.12.2013, 23:40
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Возможно, после ознакомления с похожими проблемами решение найдется

Задача на Паскале
Задача в паскале
Задача на Паскале и С++
Задача на Паскале

Старый 17.02.2014, 22:36   #2 (permalink)
interacia
Member
 
Регистрация: 29.01.2013
Сообщений: 91
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 565
По умолчанию

Код:
// Поменять местами самый левый максимальный элемент с элементом,
// номер которого задан,
// а затем помножить все элементы массива на найденное максимальное значение.
program Matrix1;
var
j,M:integer;
max:integer;
Num:integer;
temp:integer;
a: array [1..20] of integer; // допустим массив из 20 элементов
begin
M:=20;
// Решение
// Заполнять будим случайными числами
 for j:=1 to M do a[j]:=random(20);
//ищем левый максимум
Max:=20;
 for j:=M downto 1 do
if a[j]>=a[max] then max:=j;
//посмотрим исходный массив
writeln;
writeln('исходный массив');
  for j:=1 to M do write(a[j]:3);
//
writeln;
Writeln('введите номер меняемого элемента от 1 до 20');
readln(Num);
// меняем что нужно по условию
temp:=a[max];
A[max]:=a[Num];
a[num]:=temp;
// умножаем
for j:=1 to M do a[j]:=a[j]*temp;
// смотрим что получилось
writeln;
writeln('Ответ');
  for j:=1 to M do write(a[j]:6);
  writeln;
end.
interacia вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:24.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.