取平均值题目
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int n;
cin >> n; //输入个数
double a; //定量
int i = 0; //加入计量器,定为0,确定输入定量数据个数
double res; //定量结果
while(i < n)
{
i++; //确定个数
cin >> a; //输入定量数值
res+=a; //几数相加
}
cout <<fixed<<setprecision(2) <<res / n;
return 0;
}
样题2
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int n;
cin >> n;
int i = 0;
int a;
double res = 0;
double sum = 0;
while(i < n)
{
i++;
cin >> a;
res += a;
sum += a;
}
cout << res << " ";
cout << fixed <<setprecision(5) << sum/n <<endl;
return 0;
}
取最高值
#include <iostream>
using namespace std;
int main(){
int n; //学生个数
cin >> n;
int a; //学生成绩
int i = 0; //定量数量
int b = 1; //定最小值
while(i < n)
{
i++;
cin >> a;
if(a > b)
{
b = a;
}
}
cout << b << endl;
return 0;
}
最大跨度
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a;
int max = 1;
int min = 1000;
int i = 0;
while(i < n)
{
i++;
cin >> a;
if(a > max)
{
max = a;
}
if(a < min)
{
min = a;
}
}
cout << max - min <<endl;
return 0;
}
奥运奖牌计数
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int a , b , c;
int a1 = 0;
int b1 = 0;
int c1 = 0;
int res;
while(n--)
{
cin >> a >> b >> c;
a1+= a;
b1+= b;
c1+= c;
}
res = a1+b1+c1;
cout << a1 << " " ;
cout << b1 << " " ;
cout << c1 << " " ;
cout << res;
return 0;
}
奇数求和
#include <iostream>
using namespace std;
int main(){
int m,n;
cin >> m >> n;
int res = 0;
for(int i=m; i<=n ; i++){
if(i%2!=0)
{
res= res+ i;
}
}
cout << res;
return 0;
}
满足条件的数相加
#include <iostream>
using namespace std;
int main(){
int m,n;
cin >> m >> n;
int res = 0;
for(int i = m; i <= n ;i++)
{
if(i%17 ==0)
{
res = res + i;
}
}
cout << res;
return 0;
}
整数的个数
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int res = 0;
int a = 0 , b = 0 ,c = 0;
int i = 0;
while(i < n)
{
i++;
cin >> res;
if(res == 1){
a++;
}
if(res == 5){
b++;
}
if(res == 10){
c++;
}
}
cout << a << endl;
cout << b << endl;
cout << c << endl;
return 0;
}
鸡尾酒疗法
#include <iostream>
using namespace std;
int main(){
int n;
double a,b,c,d;
cin >> n;
cin >> a >> b;
n-= 1;
c = b*1.0/a;
while(n--)
{
cin >> a >> b;
d = b*1.0/a;
if((d - c)>0.05)
{
cout << "better" <<endl;
}
else if((c - d) > 0.05)
{
cout << "worse" <<endl;
}
else
{
cout << "same" <<endl;
}
}
return 0;
}
救援
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main(){
int n,x,y,num;
cin >> n;
int i = 0;
double t = 0 ;
while(i < n)
{
i++;
cin >> x >> y >> num;
t += (sqrt(x*x + y*y)/50 )*2 + num*1+num*0.5;
}
cout << ceil(t) <<endl;
return 0;
}