作业帮 > 综合 > 作业

C语言求值 看不出哪错了 wrong answer

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 07:19:12
C语言求值 看不出哪错了 wrong answer
求值
Time Limit:1000MS Memory limit:65536K
给出N个整数X1,X2,X3,……,Xn,将这N个数从小到大排序为A1,A2,A3,……,An,记数列A1,A2,A3,……,An的奇数项之和为P,偶数项之和为Q,令T=|P-Q|,求出T的值.
输入
输入文件的第1行为整数N(1≤N≤50000).接下来的N行每行有一个整数,按顺序给出X1,X2,X3,……,Xn的值(|Xi|
C语言求值 看不出哪错了 wrong answer
1 ,题目里N的取值范围为 [1,50000]
而int 型能储存的最大数值为32767,显然不能用N 不能为int 型.
2 ,最好为输入的数据动态分配储存空间,否则x[100]应该为x[50000].
3, 排序有问题,for(i=0;i