理工大学ACM平台题答案关于C语言 2175 买西瓜
2013-12-21 20:07
435 查看
买西瓜
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
在 Problem B 中我们知道了,HH 放假之后每天都要去放羊,但是在暑假里放羊是一件很痛苦的事情,因为天气太热了,所以 HH 每天都要去买两个西瓜吃,上午的时候吃着一个看着一个,下午吃掉另一个。已知共有 n 个西瓜,HH 认为越大的西瓜肯定越好吃,所以她会买最大的两个,那么她买的两个西瓜的总质量是多少?输入
输入包含多组测试数据,对于每组测试数据:输入的第一行为一个正整数 n(2 ≤ n ≤ 1000),代表西瓜的总数。
第二行为 n 个正整数 b1,...,bn(1 ≤ bi ≤ 3000),代表每个西瓜的质量。
输出
对于每组测试数据,输出最大总质量。示例输入
3 1 2 3 4 3 2 3 5
示例输出
5 8
#include<stdio.h>
void main()
{
int i,j,k,l,x[1000]; 开始时定义的数组是x【100】 但结果是runiting error 原因在于定义的数 组过于小导致程序发生了运行时错误。可能是由于除以0、数组越界或指
针访问出错等运行时问题。 改为x【1000】让它变大就可以了。
while(scanf("%d",&i)!=EOF)
{
for(j=0;j<i;j++)
scanf("%d",&x[j]);
for(j=0;j<i-1;j++)
{
for(k=0;k<i-j-1;k++)
{
if(x[k]>x[k+1])
{ l=x[k];
x[k]=x[k+1];
x[k+1]=l;
}
}
}
printf("%d\n",x[i-1]+x[i-2]);
}
}
相关文章推荐
- 理工大学ACM平台题答案关于C语言 1145 面向对象程序设计上机练习六(类和对象)
- 理工大学ACM平台题答案关于C语言 2249 做乘法
- 理工大学ACM平台题答案关于C语言 1010 A+B for Input-Output Practice (I)
- 理工大学ACM平台题答案关于C语言 2255 期末考试之排名次
- 理工大学ACM平台题答案关于C语言 1442 优越数
- 理工大学ACM平台题答案关于C语言 1210简单密码破解
- 理工大学ACM平台题答案关于C语言 2250 简单计算
- 山东理工大学ACM平台题答案关于C语言 1184 C语言实验——拍皮球
- 理工大学ACM平台题答案关于C语言 1016 A+B for Input-Output Practice (VII)
- 理工大学ACM平台题答案关于C语言 1474 库存清单应用程序
- 理工大学ACM平台题答案关于C语言 1159 C语言实验——两个数比较
- 理工大学ACM平台题答案关于C语言 1581 求和
- 理工大学ACM平台题答案关于C语言 1166 打印直角三角形
- 理工大学ACM平台题答案关于C语言 1233 求绝对值
- 理工大学ACM平台题答案关于C语言 1582 排序
- 理工大学ACM平台题答案关于C语言 1279 输出入门
- 理工大学ACM平台题答案关于C语言 1583 奇偶性
- 理工大学ACM平台题答案关于C语言 1017 A+B for Input-Output Practice
- 理工大学ACM平台题答案关于C语言 1233 ASCII码排序
- 理工大学ACM平台题答案关于C语言 1585 素数