pascal程序 输入单词按字母表顺序排序输出输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 19:24:32
pascal程序输入单词按字母表顺序排序输出输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维pascal

pascal程序 输入单词按字母表顺序排序输出输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维
pascal程序 输入单词按字母表顺序排序输出
输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维数组解
例:
输入
banana
pear
apple
end
运行后输出
apple
banana
pear
无需判断单词是否拼写正确

请高手给我改改这个,不知错在哪里

pascal程序 输入单词按字母表顺序排序输出输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维
var
a:array[1..1000] of string;
i,j,n,b:integer;
k:string;
begin
n:=1;
readln(a[n]);
while a[n]'end' do
begin
n:=n+1;
readln(a[n]);
end;
dec(n);
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then
begin
k:=a[i]; a[i]:=a[j]; a[j]:=k;
end;
for i:=1 to n do
writeln(a[i]);
end.
问题补充回答如下:
while a[n]'end' do
begin
n:=n+1;
readln(a[n]); //你的程序错在这里,你用的是read,是不行的,因为你现在要读入字符串
end;

pascal程序 输入单词按字母表顺序排序输出输入【随意】个单词,以end结尾,把输入的单词按照字典(字母表)顺序排列后输出,要求输入一个单词换一行继续输入,直到最后一行以end结束,用一维 按字母表的顺序,从字母A到Z输出pascal编程用FOR语句 键盘上字母的顺序的由来?为什么不按字母表顺序排呢? 键盘上的英文字母为什么不是按字母表顺序排呢? 键盘上的英文字母为什么不是按字母表顺序排呢? 信息奥赛PASCAL语言程序:问题-输入两个大写字母,按字典顺序输出.定义两个字符型变量,直接比较大小进行输出.字符的大小就是以ASCII码大小为准,也就是字典顺序.按txt.文档上传 以下程序对输入的大写英文字母,按字母表的顺序循环后移三个位置输出main(){char c;c=getchar();if____________else if_________putchar(c);} 填空题在线等 急 字母表顺序 “将下列单词按其首字母在字母表中的顺序标上序号”啥意思? “将下列单词按其首字母在字母表中的顺序标上序号”啥意思?急! “将下列单词按其首字母在字母表中的顺序标上序号”啥意思? 提问:设计一个程序,随意输入多个英文字母,然后输出按字母表顺序排列好的字母. 如何让汉字,单词按照第一个字母的字母表排序?RT一组汉字按照第一个字拼音的字母表顺序排,或者一组单词按照第一个字母的字母表顺序排序,如何实现啊?2楼的``至不至于这么复杂啊``` 汉语字母表顺序为什么按英文字母顺序排列 按字母表顺序给他们排序. 帮个忙!按顺序默写《汉语拼音字母表》 小学英语pep所有单词总汇带音标按英语字母表顺序但没有音标,我想要带音标的。 用vb对输入的英文单词加密.要求,首尾互换,保持首字母大写,其余字母小写,单词长度为偶数时处于单词中间的两个字母互换,而长度为奇数时处于单词中间的字母按字母表顺序后移两位.如study