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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2010, 16:07   #1
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию Поменять строки с минимальной и максимальной длиной

Дан массив А состоящий из n элементов типа стринг. Поменять строки с минимальной и максимальной длиной...и вывести массив. (процедуры ввода вывода и обмена)
NewMen вне форума Ответить с цитированием
Старый 21.04.2010, 16:25   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Элементарно! Проходишь по массиву, с помощью Length(S) находишь строки с минимальной и максимальной длиной S, запоминаешь индексы этих строк, а уж поменять местами элементы массива совершенно не сложно...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 21.04.2010, 16:27   #3
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

ну напиши плиз! Если не трудно.
NewMen вне форума Ответить с цитированием
Старый 21.04.2010, 16:35   #4
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Код:
k:=1;m:=1;
for i:=1 to n do 
begin
if length(a[i])>length(a[k]) then k:=i;
if length(a[i])<length(a[m]) then m:=i;
end;
s:=a[k];
a[k]:=a[m];
a[m]:=s;
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Старый 21.04.2010, 16:36   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наработки есть?
Хоть как нить представляешь как это делать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.04.2010, 17:17   #6
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

Кому не трудно, напишите плиз полностью прогу....!
NewMen вне форума Ответить с цитированием
Старый 21.04.2010, 19:19   #7
NewMen
Пользователь
 
Регистрация: 17.01.2010
Сообщений: 40
По умолчанию

Очень нада! Никак не могу додумать(

Последний раз редактировалось NewMen; 21.04.2010 в 20:24.
NewMen вне форума Ответить с цитированием
Старый 23.04.2010, 00:37   #8
mifomen
Help, если смогу!
Пользователь
 
Регистрация: 14.09.2009
Сообщений: 55
По умолчанию

PHP код:

program 
use;
uses crt;
var 
a:array [1..20of string;
    
kn,km,max,min,n,i,j:integer;
    
t,st1,st2:string;
begin clrscr;
    
write('Vvedite N '); readln(n);
    
Writeln('Vvedite ',n,' elementov tipa string ');
    for 
i:=1 to n do
    
readln(a[i]);
max:=length(a[1]); min:=length(a[1]);
for 
i:=2 to n do begin
if max<length(a[i]) then begin st1:=a[i]; km:=iend;
if 
min>length(a[i]) then begin st2:=a[i]; kn:=iend;
                 
end;
     
textcolor(red);
writeln(' MAX STRING= ',st1,' s ь ',km); textcolor(blue);
writeln(' MIN STRING= ',st2,' s ь ',kn);                 textcolor(7);
 
t:='';
 
t:=st1st1:=st2st2:=t;
 
writeln;writeln('POLUCHILOS ');
 for 
i:=1 to n do
 
write(a[i],' ');
readkey
end

Я помог =Нажми, НА ВЕСЫ.
Почему форум не поддерживает spoiler & spoiler2 ?
Если я вам помог, не будьте скупым R409586472993
mifomen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить подпрограмму определения номеров строк матрицы с минимальной и максимальной характеристиками VNS Помощь студентам 8 13.12.2009 10:17
Составить подпрограмму определения номеров строк матрицы с минимальной и максимальной характеристиками VNS Помощь студентам 0 08.12.2009 17:53
Составить подпрограмму определения номеров строк матрицы с минимальной и максимальной характеристиками VNS Помощь студентам 0 05.12.2009 20:34