首页 > 其他 > 详细

输入一组数,找出满足某条件的数

时间:2018-09-27 19:05:50      阅读:170      评论:0      收藏:0      [点我收藏+]

1.输入一组数,找出它的最大值,最小值,平均值。

关键点是要把第一个数赋值给min,max,sum

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int min,max,sum,i;
 6     cin>>i;
 7     min = max =sum = i;  // 将输入的第一个数赋值,以便后续比较
 8     int n = 0;  // 统计输入了多少个数
 9     while(cin>>i){
10         n++;
11         sum += i;
12         if(max<i) max = i;
13         if(min>i) min = i;
14     }
15     cout<<"max = "<<max<<endl;
16     cout<<"min = "<<min<<endl;
17     cout<<"avg = "<<sum/(n+1)<<endl;
18 
19 }

2.输入一组数,找出最接近的两个数。

 

 

 

3.输入一组数,找出第二大的数。

思路:利用两个变量,一个存储最大数,一个存储第二大的数,输入过程中不断更新。

 1 #include<iostream>
 2 using namespace std;
 3 
 4 int main()
 5 {
 6     int i;
 7     int Max;
 8     int LessMax;
 9     cin >> i;
10     Max = LessMax = i;
11     while (cin >> i) {
12         if (i >= Max)
13             Max = i;
14         else if (i >= LessMax)
15             LessMax = i;
16     }    
17     cout << LessMax << endl;
18     system("pause");
19 }

 

输入一组数,找出满足某条件的数

原文:https://www.cnblogs.com/ll-10/p/9714923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!