Hej, piszę program, który ma zliczyć ile razy występuje w tablicy element podany przez użytkownika, jednak nie mogę dojść do tego, aby jako wynik nie wyświetlały się losowe liczby, tylko rzeczywiście ilość danego elementu w tablicy.
Póki co część odpowiedzialna za wynik wygląda tak:
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>
using namespace std;
int a;
int b;
int n;
int elem;
int licz = 0;
int main()
{
cout << "Podaj rozmiar tablicy <=100" << endl;
cin >> n;
if ( n> 100)
{
cout << "Podany rozmiar jest zbyt duzy. Podaj liczbe <=100" << endl;
}
else
cout << "Podaj poczatek przedzialu liczb (0-100)" << endl;
cin >> a;
cout << "Podaj koniec przedzialu liczb (0-100)" << endl;
cin >> b;
int tab[n];
cout << "Wylosowana tablica wynosi: " << endl;
srand(time(NULL));
for (int i = 0; i < n; i++)
{
tab[n] = (rand() % (b-a+1)+a);
cout << "tab[" << i << "]= " << tab[n] << endl;}
// koniec tablicy losującej liczby
cout << "Podaj element do szukania:" << endl;
cin >>elem;
for (int i=0; i<n; i++){
if (tab[i] == licz)
{
licz++;
}
}
cout << "Podanych elementow jest: " << licz << endl;
_getch();
return 0;
}
Wiem, że rozwiązanie jest zapewne banalnie proste, jednak nie wiem kompletnie już co wstawić w miejsce tab[n]. Jakieś pomysły jak nakierować nowicjusza?