码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:include   end   code   cin   nbsp   最小   均值   输入   style   

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 }

 

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

标签:include   end   code   cin   nbsp   最小   均值   输入   style   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!