Ilość liczb większych od ustalonego minimum

0

A więc, mam problem z takim zadaniem:

Andrzejek chce zbudować stół. Całą konstrukcję chłopiec już wykonał, brakuje mu jedynie kilku desek na blat. Blat będą stanowiły deski o długości d poprzybijane obok siebie. Andrzejek ma w garażu wiele desek różnej długości. Na blat nadają się tylko te, które są równe lub dłuższe niż planowany blat stołu. Napisz program, który jako dane wejściowe pobierze n - liczbę desek w garażu Andrzejka następnie wczyta n liczb, które będą oznaczały długości desek posiadanych przez Andrzejka (każda w osobnym wierszu), na końcu na wejściu pojawi się liczba d oznaczająca długość planowanego blatu. Na wyjściu program wyświetli jedną liczbę oznaczającą ile desek w garażu Andrzejka nadaje się na blat.
Przykład:
Wejście:
5
18
11
50
16
36
20
Wyjście:
2
Wyjaśnienie: Na blat nadają się dwie deski o długości 50 oraz 36, ponieważ obie są dłuższe niż 20.

Niby wszystko działa, ale nie wiem jak napisać komendę, która podaje ilość liczb większych od ustalonego przedziału d. na razie udało mi się stworzyć tyle:

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n;
    int tab[100000];
    cout<<"Podaj ilosc desek: ";
    cin>>n;
    int i;
    cout<<"Podaj dlugosci desek: "<<endl;
    cin>>i;
    for (int i=0;i<n-1;i++)
    {
        cin>>tab[i];
    }
    int d;
    cout<<"Podaj dlugosc planowanego blatu: "<<endl;
    cin>>d;
    return 0;
}

Byłbym wdzięczny gdyby ktoś mógł mi pomóc i ewentualnie sprawdził, czy wszystko co do tej pory zrobiłem jest dobrze.

0

Nie potrzebujesz tablicy, zliczaj je w locie.
Jak natrafiłeś na deskę o dobrej długości zwiększaj licznik.

2

przeiteruj od początku tablicy i tyle. Swoją drogą, użyj std::vector zamiast tablicy o statycznej wielkości

4

Gdzie w treści zadania jest napisane, że masz wypisywać: "Podaj ilosc desek: " lub "Podaj dlugosci desek: " lub "Podaj dlugosc planowanego blatu: "?

Edit:
Najwyraźniej takie pytanie retoryczne nie powinno być kierowane do początkującego.
We wszystkich zadaniach online możesz wypisywać tylko i wyłącznie to co jest w specyfikacji zadania.
Nic więcej, ani nic mniej.

Jeśli chcesz zachować jakiś rodzaj interakcji zamiast std::cout możesz użyć std::cerr, sprawdzarka ignoruje strumień błędów, a zwykle jest on widoczny dla użytkownika.

1 użytkowników online, w tym zalogowanych: 0, gości: 1