其实这题完全不需要数组!

P1046 [NOIP2005 普及组] 陶陶摘苹果

萧道成 @ 2018-07-18 11:37:05

include <bits/stdc++.h>//万能库

using namespace std;

int main()

{

int s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;//十个苹果
int b,c=0,d;
cin>>s1>>s2>>s3>>s4>>s5>>s6>>s7>>s8>>s9>>s10;//输入苹果高度
cin>>b;//输入身高
d=b+30;//身高加板凳
if (s1<=d)
c++;
if (s2<=d)
c++;
if (s3<=d)
c++;
if (s4<=d)
c++;
if (s5<=d)
c++;
if (s6<=d)
c++;
if (s7<=d)
c++;
if (s8<=d)
c++;
if (s9<=d)
c++;
if (s10<=d)
c++;//每有一个苹果的高度小于身高加上板凳,那么c便+1
cout<<c;
return 0;
}

by lyclyc_NSP @ 2018-07-18 11:48:24

@黄子涵 请问如果是n个苹果呢?


by Celestial_Scarlet @ 2018-07-18 11:54:13

@lyclyc 不需要数组,一直使用一个变量是最简洁的做法


by Ezios @ 2018-07-18 11:57:55

传说中的C++


by 氷スイカ233 @ 2018-07-18 12:10:24

这个缩进好蓝瘦


by Juanzhang @ 2018-07-18 12:28:23

有才


by 萧道成 @ 2018-07-18 12:45:23

@lyclyc 那就得用数组了,但是这题是十个苹果,就容易了


by lyclyc_NSP @ 2018-07-18 14:14:06

@baoyu 不可能吧?因为这些数要求算两次


by Celestial_Scarlet @ 2018-07-18 15:00:30

@lyclyc 好像是不行,输入应该是故意把身高放在最后,逼你用数组


by 1836796ad @ 2018-07-19 11:39:55

@黄子涵,其实是可以不用数组的,但是如果数据较多的话,这样就会显得很麻烦


by wxy_god @ 2018-07-26 09:28:06

这样写会很累!!@黄子涵


| 下一页