PASCAL新手问题,请各位高手帮帮忙,跪求,急求!急急急急急急急急急急急急急急急!!!!!!

找数字对:输入N(2≤N≤100)个数字(在0与9之间),然后统计出这组数中相邻两数字组成的链环数字对出现的次数。例如:输入:N=20{表示要输入数的数目}0159872... 找数字对:输入N(2≤N≤100)个数字(在0与9之间),然后统计出这组数中相邻两数字组成的链环数字对出现的次数。
例如:
输入:N=20 {表示要输入数的数目}
0 1 5 9 8 7 2 2 2 3 2 7 8 7 8 7 9 6 5 9
输出:(7,8)=2 c
(8,7)=3 {指(7,8)、(8,7)数字对出现次数分别为2次、3次)
(7,2)=1 (2,7)=1
(2,2)=2
(2,3)=1 (3,2)=1
如果程序满意,再加分
展开
 我来答
qiafen07
2011-05-24 · 超过10用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:132万
展开全部
问题补充: fp是什么? fp for noi, noip用的版本这个要在哪里下载?谢谢能输入中文或者显示中文的fp就是乱码的,原因是你的fp版本太高了,下个英文
亚远景信息科技
2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,... 点击进入详情页
本回答由亚远景信息科技提供
736175900
2011-05-24 · TA获得超过235个赞
知道答主
回答量:14
采纳率:0%
帮助的人:15.4万
展开全部
var n,i,j:integer;
a:array[0..20]of integer;
begin
readln(n);
for i:=1 to n do read(a[i]);
for i:=1 to n-1 do
for j:=1 to n-i do
if a[j]
追问
请打完程序,谢谢!
追答
对不起,我打错了。楼下的是对的,完整的程序如下:(输入的第一行不要“N=”)

var
a:array[1..100]of integer;
b:array[0..9,0..9]of integer;
i,j,n:integer;
begin
fillchar(b,sizeof(b),0);
fillchar(a,sizeof(a),0);
readln(n);
for i:=1 to n do
read(a[i]);
for i:=1 to n-1 do
inc(b[a[i],a[i+1]]);
for i:=0 to 9 do
for j:=0 to 9 do
if b[i,j]0 then writeln('(',i,',',j,') =',b[i,j]);
end.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
惟妙惟肖还谦卑的福音u
2011-05-25 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:29.2万
展开全部
for i:=1 to n do
read(a[i]);
for i:=1 to n-1 do
inc(f[a[i],a[i+1]]);
f[i,j]表示出现数对i,j的个数
最后输出即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式