Dokładnie mam problem z tą ostatnią częścią , czyli wypisanie na ekran pierwszej napotkanej liczby podzielnej przez 3 lub 5 , czy ktoś pomoze?
Narazie napisałem cos takiego i wypisuje mi wszystkie liczby podzielne przez 3 lub przez 5 oraz wszystkie elementy tablicy. Nie wiem jak zrobić by wypisywało oprócz elementów tablicy jeszcze tylko tę pierwszą liczbę podzielną przez 3 lub 5
Kod: Zaznacz cały
#include <cstdlib>
#include <iostream>
#include <ctime>
using namespace std;
const int w=50;
int tab[w];
void wczytaj()
{
srand(time(NULL));
for(int i=0; i<w; i++)
{
tab[i]=rand()%(100+1);
}
}
void podzielna()
{
for(int i=0; i<=w; i++)
{
if(tab[i]%3==0 || tab[i]%5==0)
cout << tab[i] << endl;
}
}
void wypisz()
{
cout <<"Zawartosc tablicy : " << endl;
for(int i=0; i<w; i++)
{
cout <<tab[i] << " , " ;
}
cout <<endl <<endl <<endl;
cout <<"Liczba podzielne przez 3 lub 5 : " <<endl;
}
int main(int argc, char *argv[])
{
wczytaj();
wypisz();
podzielna();
system("PAUSE");
return EXIT_SUCCESS;
}