Pascal语言编程告诉进问题描述给出N个整数X1、X2、X3,…,Xn,将这N个数从小到大排序为A1,A2,A3,…,An,记数列A1,A2,A3,…,An的基数项之和为P,偶数项之和为Q,令T=|P-Q|,求出T的值.输入格式(输入文件

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 02:31:17
Pascal语言编程告诉进问题描述给出N个整数X1、X2、X3,…,Xn,将这N个数从小到大排序为A1,A2,A3,…,An,记数列A1,A2,A3,…,An的基数项之和为P,偶数项之和为Q,令T=|

Pascal语言编程告诉进问题描述给出N个整数X1、X2、X3,…,Xn,将这N个数从小到大排序为A1,A2,A3,…,An,记数列A1,A2,A3,…,An的基数项之和为P,偶数项之和为Q,令T=|P-Q|,求出T的值.输入格式(输入文件
Pascal语言编程告诉进
问题描述
给出N个整数X1、X2、X3,…,Xn,将这N个数从小到大排序为A1,A2,A3,…,An,记数列A1,A2,A3,…,An的基数项之和为P,偶数项之和为Q,令T=|P-Q|,求出T的值.
输入格式(输入文件名 simple.in)
输入文件的第1行为整数N(1≤N≤50000).
接下来的N行每行有一个整数,按顺序给出X1,X2,X3,…,Xn的值(|Xi|≤1000)
输出格式(输出文件名 simple.out)
给出整数T的值.
输入(simple.in) 输出(simple. out)
3
1
3
2 2
分析
数的数目不多(n=50000),可用快排.
求和最大值1000×50000=50000000,没超过32位最大值,可直接求和.
先排序,后分别求基数项和偶数项之和,求差即可.
麻烦高手帮帮忙~~

Pascal语言编程告诉进问题描述给出N个整数X1、X2、X3,…,Xn,将这N个数从小到大排序为A1,A2,A3,…,An,记数列A1,A2,A3,…,An的基数项之和为P,偶数项之和为Q,令T=|P-Q|,求出T的值.输入格式(输入文件
不知是你题有问题还是…………貌似不用排序啊…………
程序如下:
var
n,i,a:longint;{这里integer上限是33767,显然不能符合50000,因此用longint}
T,P,Q:longint;{此处同样}
begin
assign(input,'simple.in');
assign(output,'simple.out');
reset(input);
rewrite(output);{都是文件…………}
readln(n);
for i:=1 to n do
begin
read(a);
if odd(a)=true then {odd(a),奇数就返回true,else 返回false}
p:=p+a
else q:=q+a;
end;
T:=abs(P-Q); {abs(a)是绝对值函数,可以直接用,不需要调Math库}
writeln(T);
end.
close(input);
close(output);{文件,应该知道吧……}
这个应该是没错的………………

Pascal语言编程告诉进问题描述给出N个整数X1、X2、X3,…,Xn,将这N个数从小到大排序为A1,A2,A3,…,An,记数列A1,A2,A3,…,An的基数项之和为P,偶数项之和为Q,令T=|P-Q|,求出T的值.输入格式(输入文件 pascal语言编程问题(free pascal求1—N中的素数的个数.(1 用pascal语言编程:输出n(n pascal编程:哥德巴赫猜想题目描述输入N(N pascal编程:方格取数题目描述设有N*N的方格图(N 关于Pascal语言的编程问题 要求完整的1求:N!= 1*2*3*…*n 的值(n 给出一个数列,要求:找出一个连续的数列,它们的和最大,Pascal语言实现.注意!数列最多可能有1000000000(10亿)个数,说明只能用O(n)的时间复杂度.是计算机的Pascal编程语言 大大多的题目(PASCAL语言)1.给出一个自然数N(1 工 作(work.pas) pascal【问题描述】当前有n(n 编程输出下列图形,行数从键盘读入 当n=5时,* *** ***** *** *图形************* 是Pascal语言 如下图所示,请回答下列编程,PASCAL语言 回形矩阵 pascal[问题描述] 从键盘输入正整数n,i,j,( l pascal编程给出一个n,求前n个奇数的总和 输入 一行,一个整数n 输出 一行,表示总和 猴子吃枣 free pascal 语言free pascal 要用while语句编程求猴子吃枣问题:猴子摘了一堆枣N个,第一天吃了一半,还嫌不过瘾,又多吃了一个:第二天又吃了剩下的一半零一个:以后每天如此,到第十 用c-free编程数列特征问题描述  给出n个数,找出这n个数的最大值,最小值,和.输入格式  第一行为整数n,表示数的个数.(1 Pascal语言某自然数N(1 词链pascal 编程题 请给出详细代码.用栈来做谢谢.【问题描述】一个词是由至少1个,至多75个小写英文字母(a..z)组成.当在一张由一个或多个词组成的表中,每一个词(除第一个外)都能由在其前 PASCAL 数列分段用PASCAL语言写.顺便说下思路.【问题描述】对于给定的一个长度为N的正整数数列A[i],现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小.关于最大值最小:例如一