Scrie un program care tipareste elementele pare aflate pe pozitii divizibile cu 3
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
using namespace std;
#define M_MAX 100
void citire(int a[M_MAX],int m)
{
for(int i=0;i<m;i++)
cin>>a[i];
}
void afisare(int a[M_MAX],int m)
{
for(int i=0;i<m;i++)
if((a[i]&1)==0 && i%3==0)
cout<<a[i]<<" ";
}
int main()
{
int m,i,a[M_MAX];
cin>>m;
citire(a,m);
afisare(a,m);
return 0;
}
Observatie:
(a[i] &1)==0 verifica daca a[i] este par
Este o operatie pe biti. Numerele pare au mereu ultimul bit 0.
0&1=0
using namespace std;
#define M_MAX 100
void citire(int a[M_MAX],int m)
{
for(int i=0;i<m;i++)
cin>>a[i];
}
void afisare(int a[M_MAX],int m)
{
for(int i=0;i<m;i++)
if((a[i]&1)==0 && i%3==0)
cout<<a[i]<<" ";
}
int main()
{
int m,i,a[M_MAX];
cin>>m;
citire(a,m);
afisare(a,m);
return 0;
}
Observatie:
(a[i] &1)==0 verifica daca a[i] este par
Este o operatie pe biti. Numerele pare au mereu ultimul bit 0.
0&1=0
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă