Уже 2 дня сижу, с массивами ниччего не пойму, как в них вводить буквы. Задача такая: задан список русских фамилий(вместе с именами и отчествами), упорядочить их по алфавиту.
Проверить, и исправить если нужно,написание собственных имён с прописных букв. Заранее всем спасибо!!!
Добавлено через 14 мин.
и ещё дополнение. Я ввожу фамилии с клавы, и сколько их я не знаю. как тут обьявлять массив?
Используй для хранения данных массив строк (array[n..m] of string). Из задания не понятно, следует ли использовать динамические массивы или обходиться статическими. На случай динамических: http://forum.pascal.net.ru/index.php?showtopic=6730
Это задача по циклам
Значит ли это, что динамические массивы вы ещё не проходили?
ну видимо. 1 курс только
Тогда ты не можешь сделать программу для произвольного количества фамилий. Как вариант, создай массив заведомо большим размером, чем тебе понадобится, например "array[1..100] of string;". При вводе фамилий, считай их, и как только ввод закончится (признаком конца ввода можешь сделать пустую строку) сохрани число введённых фамилий. Далее предполагай, что твой массив имеет именно такую длину. Остальные его элементы останутся незадействованными.
а можно это в виде кода всё. мне нужна полностью программа
uses crt;
var
mas:array [1..20]of string[30];
i,x:integer;
count:integer;
st,st2:string[30];
begin
clrscr;
writeln('write family');
count:=0;
repeat
st:='';
readln(st);
count:=count+1;
mas[count]:=st;
for i:=1 to count do
for x:=1 to count do
if mas[x]>mas[i] then begin
st2:=mas[x];
mas[x]:=mas[i];
mas[i]:=st2;
end;
until (st='')or(count=20);
writeln('END');
for i:=1 to count do writeln(mas[i]);
readkey;
end.
М | Почему паскалевский код небольшого размера - в аттаче? Вставляй в сообщение и обрамляй тегами, не заставляй других делать лишнюю работу и захламлять диск.. Я исправил. Lapp |
А написание собственных имён с прописных букв сам сделаешь. Ведь должен же ты и сам что-то сделать =)
! | ska4ai, приведи название в соответствие с Правилами (п.4) - иначе тема будет закрыта |
! | Тема закрывается ввиду невыполнения автором Правил Форума, п.4 |