*04:求整数的和与均值
这题,我做了一个多小时,心态都崩了
原因仅仅是因为输出的时候第一个result没有强制转型
但有什么区别嘛?题目不是说只会输入整数?虽然是double类型但因为输入的都是整数不就默认是int嘛????
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
int b;
cin >> b;
int a[b];
double result =0;
for(int i=0;i<b;i++){
cin >> a[i];
result += a[i];
}
cout << (int)result << " " << fixed << setprecision(5) << result/b;
}
05:最高的分数
#include <iostream>
using namespace std;
int main(){
int num;
double max = 0;
cin >> num;
double a[num];
for(int i=0;i<num;i++){
cin >> a[i];
if(a[i]>=max)
max = a[i];
}
cout << max;
}
简单的if循环
06:整数序列的元素最大跨度值
#include <iostream>
using namespace std;
int main(){
int num;
double max = 0;
double min = 999;
cin >> num;
double a[num];
for(int i=0;i<num;i++){
cin >> a[i];
if(a[i]>=max)
max = a[i];
if(a[i]<=min)
min = a[i];
}
cout << max-min;
}
两个简单的if循环,其实我也觉得min=999不太好
07:奥运奖牌计数
我日,这题是什么?二维数组?我觉得应该能做出来
哈哈哈哈
#include <iostream>
using namespace std;
int main(){
int date;
int gold =0,silver=0,copper=0;
cin >> date;
int medal[date][2];
for(int i=0;i<date;i++){
for(int i2=0;i2<3;i2++){
cin >> medal[i][i2];
}
gold +=medal[i][0];
silver +=medal[i][1];
copper +=medal[i][2];
}
cout << gold <<" "<< silver <<" "<< copper <<" "<<gold+silver+copper;
}
这是我写过最牛逼的代码,就是。。。。为什么别人是我的近1/3?
???为什么他们连数组都没用?
他们一遍一遍地刷新着三个常量?
混蛋