Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160232
  • 博文数量: 22
  • 博客积分: 828
  • 博客等级: 上士
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-01 18:16
文章分类

全部博文(22)

文章存档

2012年(22)

分类: C/C++

2012-05-05 16:03:11

1.原题目:
描述

“融四岁,能让梨”的故事家喻户晓。话说有一天,孔融父亲的朋友带了一盘梨子,给孔融兄弟们吃。父亲叫孔融分梨,孔融挑了个最小的梨子,其余按照长幼顺序分给兄弟。孔融说:“我年纪小,应该吃小的梨,大梨该给哥哥们。”

读了孔融的故事后,你决定向他学习。恰好有一天你得到了这样的机会,给你N个重量不同的水果(干嘛非得是梨啊?)每个水果的重量为Ai1<=i<=N),然后你从中拿出重量最小的一个水果,剩下的分给了你的爸妈(木办法啊,独生子女木有兄弟姐妹),然后你想知道你的爸妈拿到的水果的总重量是多少。

输入

第一行是N1),第二行是N个正整数Ai01<=i<=N)。

输出

输出一个整数W,为你的爸妈拿到的水果总重量。

样例输入

5

1 3 2 4 9

样例输出

18

提示

2.

1.求和 2.求最小值

这个问题的关键在于数列的求和及取最小值。把总和减去最小的就是结果。而求和我们可以用比较简单的for循环。

c语言代码如下:

#include
int main()
{
 int n,a[1000],sum=0,min,i;
 scanf("%d",&n);//输入个数
 for(i=0;i  scanf("%d",&a[i]);//输入具体数据
 min=a[0];
 for(i=0;i {
  if(a[i]   min=a[i];//求最小值
  sum=sum+a[i];//求和
 }
 printf("%d",sum-min);//输出
 return 0;
}

 

 

 

 

 

 

阅读(2469) | 评论(0) | 转发(0) |
0

上一篇:1 最简单A+B

下一篇:2 打印“方块”

给主人留下些什么吧!~~