为啥这样写不行啊·,结果是10

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

qinjiuayouhuo @ 2021-12-28 19:24:54

#include<iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
    int t,n,N,k=0;
    for(int i=0;i<10;i++)
    {
        cin>>t;
    }
    cin>>n;
    N=n+30;
    for(int j=0;j<10;j++)
    {
        if(t<=N)k++;
    }
    cout<<k;
    system("pause");
    return 0;
}

by xhz_ @ 2021-12-28 19:28:05

t不应该是个数组吗?


by xhz_ @ 2021-12-28 19:29:01

你这个t读入了个寂寞。


by huangzihan666 @ 2022-01-24 20:00:54

t开数组,改为t[15]


by Switch_1024 @ 2022-02-16 18:57:32

数组读入错误

for(int i=0;i<=10;i++)
    {
        cin>>t[i];
    }

这样才是对的


|