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

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

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

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.05.2010, 09:54   #1
^BaffY^
Пользователь
 
Аватар для ^BaffY^
 
Регистрация: 18.05.2010
Сообщений: 21
Радость не могу решить(((

у нас контрольная по паскалю, дали задание:
Вводится массив N строк, каждая строка заканчивается нулевым символом [символ 0] отсортировать строки в порядке убывания суммы кодов первых трёх символов , то есть со вставкой.
нужен программный код для паскаля....

Последний раз редактировалось ^BaffY^; 18.05.2010 в 10:04. Причина: неправильный заголовок
^BaffY^ вне форума
Старый 18.05.2010, 10:51   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Код:
program Laba;
var
 M : array[0..9] of String;
 indexmax,i,j,max : Integer;
 sTmp : String;

function SummaOrd ( aStr: String ) : Integer;
 begin
 SummaOrd := Ord(aStr[1])+Ord(aStr[1])+Ord(aStr[3]);
 end;

begin
M[0]:='123';
M[1]:='124';
M[2]:='125';
M[3]:='126';
M[4]:='127';
M[5]:='128';
M[6]:='129';
M[7]:='130';
M[8]:='131';
M[9]:='132';

for i:= 0 to 8 do
 begin
 max := SummaOrd(M[i]);indexmax := i;
 for j:=i to 9 do
  begin
  if max < SummaOrd(M[j]) then begin max := SummaOrd(M[j]);indexmax := j;end;
  end;
 if i <> j then
  begin
  sTmp := M[i];M[i]:=M[indexmax];M[indexmax]:=sTmp;
  end;
 end;

end.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парни помогите!!срочно нужно решить в течении пару часов..завтра зачет!Парни помогите! razorl1ner Паскаль, Turbo Pascal, PascalABC.NET 0 01.06.2009 00:02
Парни, помогите с экзаменом. Ваня Дулин Фриланс 7 06.02.2008 21:58
парни, помогите, пожалуйста! Дашенька Паскаль, Turbo Pascal, PascalABC.NET 7 24.11.2006 14:26