输入一组数,找出满足某条件的数
Posted ll-10
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一组数,找出满足某条件的数相关的知识,希望对你有一定的参考价值。
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 }
以上是关于输入一组数,找出满足某条件的数的主要内容,如果未能解决你的问题,请参考以下文章