IO-03. 求整数均值(10)

IO-03. 求整数均值(10)

时间限制

400 ms

内存限制

65536 kB

代码长度限制

8000 B

判题程序

Standard

作者

乔林(清华大学)

本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。

输入格式:

输入在一行中给出4个整数,其间以空格分隔。

输出格式:

在一行中按照格式“Sum = 和; Average = 平均值”顺序输出和与平均值,其中平均值精确到小数点后1位。

输入样例:

1 2 3 4

输出样例:

Sum = 10; Average = 2.5
 1 #include <iostream>
 2 using namespace std;
 3 int main()
 4 {
 5   int a,b,c,d,sum,average;
 6   cin>>a>>b;
 7   sum=a+b;
 8   average=sum/2;
 9   cout<<"Sum = "<<sum<<"; "<<"Average = "<<setiosflages(ios::fixed)<<setprecision(1)<<average<<endl;
10   return 0;
11 }
运行结果:a.cpp: In function ‘int main()‘:
a.cpp:9:67: error: ‘setiosflages‘ was not declared in this scope
a.cpp:9:84: error: ‘setprecision‘ was not declared in this scope
a.cpp:5:11: warning: unused variable ‘c‘ [-Wunused-variable]
a.cpp:5:13: warning: unused variable ‘d‘ [-Wunused-variable]解决方案:添加#include <iomanip>,并且setiosflags打错了。
 1 #include <iostream>
 2 #include <iomanip>
 3 using namespace std;
 4 int main()
 5 {
 6   int a,b,c,d,sum,average;
 7   cin>>a>>b>>c>>d;
 8   sum=a+b+c+d;
 9   average=sum/4;
10   cout<<"Sum = "<<sum<<"; "<<"Average = "<<setiosflags(ios::fixed)<<setprecision(1)<<average<<endl;
11   return 0;
12 }
运行结果:答案错误。解决方案:将average的类型改为float,并且除以4.0。
 1 #include <iostream>
 2 #include <iomanip>
 3 using namespace std;
 4 int main()
 5 {
 6    int a,b,c,d,sum;
 7    float average;
 8    cin>>a>>b>>c>>d;
 9    sum=a+b+c+d;
10    average=sum/4.0;
11    cout<<"Sum = "<<sum<<"; "<<"Average = "<<setiosflags(ios::fixed)<<setprecision(1)<<average<<endl;
12    return 0;
13  }

评测结果

时间 结果 得分 题目 语言 用时(ms) 内存(kB) 用户
12月16日 23:05 答案正确 10 IO-03 C++ (g++ 4.7.2) 1 360 liyuhui

测试点

测试点 结果 用时(ms) 内存(kB) 得分/满分
0 答案正确 1 360 6/6
1 答案正确 1 360 4/4

查看代码

改写成这样后:
 1 #include <iostream>
 2 #include <iomanip>
 3 using namespace std;
 4 int main()
 5 {
 6    int a,b,c,d;
 7    cin>>a>>b>>c>>d;
 8    cout<<"Sum = "<<a+b+c+d<<"; "<<"Average = "<<setiosflags(ios::fixed)<<setprecision(1)<<(a+b+c+d)/4.0<<endl;
 9    return 0;
10  }

评测结果

时间 结果 得分 题目 语言 用时(ms) 内存(kB) 用户
12月16日 23:06 答案正确 10 IO-03 C++ (g++ 4.7.2) 1 360 liyuhui

测试点

测试点 结果 用时(ms) 内存(kB) 得分/满分
0 答案正确 1 360 6/6
1 答案正确 1 360 4/4

查看代码

发现对于消耗内存没有任何区别。

				
时间: 2024-10-12 19:41:02

IO-03. 求整数均值(10)的相关文章

IO-03. 求整数均值

1 /** 2 *A3-IO-03. 求整数均值(10) 3 *C语言实现 4 *测试已通过 5 */ 6 7 #include "stdio.h" 8 9 int main() 10 { 11 int a,s,d,f; 12 13 scanf("%i %i %i %i",&a,&s,&d,&f); 14 printf("Sum = %i; Average = %.1f\n",(a+s+d+f),((a+s+d+f

数组-10. 求整数序列中出现次数最多的数

数组-10. 求整数序列中出现次数最多的数(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 本题要求统计一个整型序列中出现次数最多的整数及其出现次数. 输入格式: 输入在一行中给出序列中整数个数N(0<N<=1000),以及N个整数.数字间以空格分隔. 输出格式: 在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔.题目保证这样的数字是唯一的. 输入样例: 10 3 2 -1 5 3 4 3

循环-01. 求整数段和

循环-01. 求整数段和(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆(浙江大学城市学院) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔. 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐.最后在一行中输出全部数字的和. 输入样例: -3 8 输出样例

循环-03. 求符合给定条件的整数集

1 /* 2 * Main.c 3 * c3-循环-03. 求符合给定条件的整数集 4 * Created on: 2014年7月23日 5 * Author: Boomkeeper 6 *****测试通过******* 7 */ 8 9 #include <stdio.h> 10 11 void cal(int input){ 12 int i,j,k; 13 int count=0; 14 15 for(i=input;i<=(input+3);i++){ 16 for(j=inpu

*循环-01. 求整数段和【help】

1 /* 2 * Main.c 3 * 循环-01. 求整数段和 4 * Created on: 2014年6月18日 5 * Author: Boomkeeper 6 ***测试木有通过**** 7 */ 8 9 #include <stdio.h> 10 #include <stdlib.h> 11 12 int main() 13 { 14 int a,b,sum; 15 scanf("%i %i",&a,&b); 16 17 if(a&g

L1-008. 求整数段和

L1-008. 求整数段和 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 杨起帆 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔. 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐.最后在一行中输出全部数字的和. 输入样例: -3 8 输出样例: -3 -2 -1 0

随机素数测试(Miller_Rabin算法)和求整数素因子(Pollard_rho算法)

POJ1811 给一个大数,判断是否是素数,如果不是素数,打印出它的最小质因数 随机素数测试(Miller_Rabin算法) 求整数素因子(Pollard_rho算法) 科技题 1 #include<cstdlib> 2 #include<cstdio> 3 const int maxn=10005; 4 const int S=20; 5 int tot; 6 long long n; 7 long long factor[maxn]; 8 long long muti_mod(

7-6 求整数序列中出现次数最多的数 (15 分)

7-6 求整数序列中出现次数最多的数 (15 分) 本题要求统计一个整型序列中出现次数最多的整数及其出现次数. 输入格式: 输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数.数字间以空格分隔. 输出格式: 在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔.题目保证这样的数字是唯一的. 输入样例: 10 3 2 -1 5 3 4 3 0 3 2 输出样例: 3 4 s = input().split()[1:] count_max = 0 for i in set(s

循环-01. 求整数段和(15)

给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔. 输出格式: 首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐.最后在一行中输出全部数字的和. 输入样例: import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner ci