0% au considerat acest document util (0 voturi)
3 vizualizări4 pagini

Vector I

Încărcat de

Daniel Costin
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări4 pagini

Vector I

Încărcat de

Daniel Costin
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Se dă un șir cu n elemente, numere naturale.

Determinați diferența în valoare absolută dintre numărul de


valori pare din șir și numărul de valori impare din șir. #633Paritate1

#include <iostream>

using namespace std;


int v[1000],diferenta,i,n,par,impar;
int main()
{
cin>>n;
for (i=1;i<=n;i++)
cin>>v[i];
for (i=1;i<=n;i++)
{
if (v[i]%2==0)
par++;
else
impar++;
}
diferenta=par-impar;
if (diferenta<0)
diferenta=diferenta*(-1);
cout<<diferenta;

return 0;
}

Se citește un vector cu n elemente, numere naturale. Să se înlocuiască ultimul element prim din vector cu 0,
apoi să se afișeze vectorul.

Rezolvare#include <iostream>

using namespace std;


int n,v[1001],j,i,nr;
bool prim;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
cin>>v[i];
prim=true;
for (i=n; i>=1, nr==0; i--)
{
prim=true;
for (j=2; j*j<=v[i]; j++)
if (v[i]%j==0)
prim=false;
if (prim==true)
v[i]=0, nr=1;
}
for (i=1; i<=n; i++)
cout<<v[i]<<' ';
return 0;
}

Se citește un vector cu n elemente, numere naturale. Să se înlocuiască fiecare element prim din
vector cu 0, apoi să se afișeze vectorul.

#include <iostream>

using namespace std;


int n,i,v[1010],ok,d;
int main()
{
cin>>n;
for (i=1;i<=n;i++)
cin>>v[i];
ok=1;
d=3;
for (i=1;i<=n;i++)
{
ok=1;
d=3;
if (v[i]%2==0 && v[i]>2)
ok=0;
while (d*d<=v[i] && ok==1)
{
if (v[i]%d==0)
ok=0;
d=d+2;
}
if (ok==1)
v[i]=0;
}
for (i=1;i<=n;i++)
cout<<v[i]<<' ';

return 0;
}

Se citește un vector cu n elemente, numere naturale. Să se afișeze elementele din vector care sunt
multipli ai ultimului element.

#include <iostream>

using namespace std;


int i,n,v[1001];
int main()
{
cin>>n;
for (i=1;i<=n;i++)
cin>>v[i];
for (i=1;i<=n;i++)
{
if (v[i]%v[n]==0)
cout<<v[i]<<' ';
}

return 0;
}

S-ar putea să vă placă și