wsqgh @ 2022-12-16 13:55:48
#include<iostream>
using namespace std;
const int N = 100010;
int a[N];
int main()
{
int H,n=0,i;
for(i=1;i<=10;i++)
scanf("%d",& a[i]);
scanf("%d",&H);
while(i--)
{
if(H+30>=a[i])
n++;
}
printf("%d",n);
return 0;
}
``
by tangrunxi @ 2022-12-16 14:01:39
@wsqgh
while(i--)
改成while(--i)
应该就可以了。
by register_new @ 2022-12-16 14:02:28
@wsqgh 这是我刚刚学C++的时候的代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,sum=0;
cin>>b1>>b2>>b3>>b4>>b5>>b6>>b7>>b8>>b9>>b10>>a;
a=a+30;
if(b1<=a){
sum++;
}
if(b2<=a){
sum++;
}
if(b3<=a){
sum++;
}
if(b4<=a){
sum++;
}
if(b5<=a){
sum++;
}
if(b6<=a){
sum++;
}
if(b7<=a){
sum++;
}
if(b8<=a){
sum++;
}
if(b9<=a){
sum++;
}
if(b10<=a){
sum++;
}
cout<<sum<<endl;
return 0;
}
by xlpri @ 2022-12-16 15:02:01
@wsqgh 这题最好用数组
#include <iostream>
using namespace std;
int main()
{
int height[10],p,num = 0;
for(int i = 0;i < 10;i++)
{
cin >> height[i];
}
cin >> p;
for(int i = 0;i < 10;i++)
{
if(height[i] <= p + 30)
num++;
}
cout << num << endl;
return 0;
}
by RePon @ 2022-12-27 16:23:48
#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int a[15];
int main()
{
for(int i = 1; i <= 10; i++)
{
cin>>a[i];
a[i] -= 30;
}
int h, ans = 0;
cin>>h;
for(int i = 1; i <= 10; i++)
{
if(h >= a[i])
{
ans++;
}
}
cout<<ans;
return 0;
}
参考下
by Wangxiaolong666 @ 2022-12-31 17:56:20
函数参考一下
using namespace std;
int apple(int x)
{
int a[11],i,h;
for(int i=1;i<=10;i++)
cin>>a[i];
cin>>h;
for(i=1;i<=10;i++)
{
if(h+30>=a[i])
x++;
}
return x;
}
int main()
{
int x=0;
cout<<apple(x)<<endl;
return 0;
}
by sunnyboy985 @ 2023-01-13 16:00:33
可以参考一下
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10];
int n=0,h,i;
for(int i=0;i<=9;i++)
cin>>a[i];
cin>>h;
h+=30;
for(i=0;i<=9;i++)
if(h>=a[i]) n++;
cout<<n;
}
by zhanghanzhou @ 2023-01-18 09:55:41
数组可以参考一下
#include<bits/stdc++.h>
using namespace std;
int a[20];
int main()
{
int n,s=0;
for(int i=1;i<=10;++i)
{
cin>>a[i];
}
cin>>n;
for(int i=1;i<=10;i++)
if(a[i]<=n+30) s++;
cout<<s;
return 0;
}
by wjziyu @ 2023-01-24 12:52:21
可以参考一下
#include <bits/stdc++.h> // 万能头文件
using namespace std;
int a[10],h,ans;
int main(){
for(int i=0;i<10;i++){
cin>>a[i];
}
cin>>h;
for(int i=0;i<10;i++){
if(h+30>=a[i]){
ans++;
}
}
cout<<ans;
return 0;
}
by hanjinshou @ 2023-01-28 14:15:44
@tangrunxi --i是啥
by tangrunxi @ 2023-01-28 17:51:15
@hanjinshou 举个例子:
int i=2;
a[i--]=1;
此段代码中,a[2]=1
。而
int i=2;
a[--i]=1;
此段代码中,a[1]=1
。也就是说,i--
会先执行a[i]=1;
再i-1
,而--i
是先i-1
再a[i]=1
。