Witam,
Mam takie zadanie:
Losuje tablicę 20 elementową z liczbami z zakresu 50-99
Zlicza liczby nieparzyste podzielne przez 3
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int zliczanie(int tab[],int ilp3);
int main()
{
int tab[20],i,ilp3=0;
srand(time(NULL));
for(i=0;i<20;i++)
{
tab[i]=rand()%50+50;
cout<<tab[i]<<" ";
}
cout<<endl;
cout<<"Ilosc liczb nieparzystych podzielnych 3: "<<zliczanie(tab,ilp3)<<endl;
return 0;
}
int zliczanie(int tab[],int ilp3)
{
for(int i=0;i<20;i++)
{if((tab[i]%2==0)&&(tab[i]%3==0)) ilp3++;
}
return ilp3;
}
Problem jest taki, że zlicza liczby, ale zawsze o jedną za mało.
Co muszę zmienić w kodzie?