Informatică, întrebare adresată de karinmolan, 8 ani în urmă

SE CONSIDERA UN VECTOE , AVAND n ELEMENTE (n<100) CU NUMERE NATURALE. SA SE OBTINA:
-cate elemente din vector sunt pare
-cate elemente din vector sunt impare
-stabiliti daca vectorul contine un element egal cu x (numarul dat; cautarea valorii x in vector)
-cate elemente din vector sunt egale cu x (numarul dat)
CATE UN PROGRAM DIFERIT PENTRU FIECARE
IN C++

{cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
.....

Răspunsuri la întrebare

Răspuns de JolieJulie
1
-cate elemente din vector sunt pare
#include <iostream>
using namespace std;
int main ()
{  int i,v[100],n,kpar=0;
cout<<"cate elemente are vectorul: ";cin>>n;
for(i=0;i<n;i++)
   cin>>v[i];
for(i=0;i<n;i++)
     if(v[i]%2==0)
          kpar++;
cout<<"vectorul are  "<<kpar<<" - numere pare"<<endl;
}

-cate elemente din vector sunt impare
#include <iostream>
using namespace std;
int main ()
{  int i,v[100],n,kimpar=0;
cout<<"cate elemente are vectorul: ";cin>>n;
for(i=0;i<n;i++)
   cin>>v[i];
for(i=0;i<n;i++)
     if(v[i]%2!=0)
          kimpar++;
cout<<"vectorul are  "<<kimpar<<" - numere impare";
}

-stabiliti daca vectorul contine un element egal cu x (numarul dat; cautarea valorii x in vector)
#include <iostream>
using namespace std;
int main ()
{  int i,x,v[100],n,ok=0;
cout<<"citeste o valoare: ";cin>>x;
cout<<"cate elemente are vectorul: ";cin>>n;
for(i=0;i<n;i++)
   cin>>v[i];
for(i=0;i<n;i++)
   if(v[i]==x)
     ok=1;

if(ok)
cout<<"da ";
else
cout<<"nu";
}
-cate elemente din vector sunt egale cu x (numarul dat)
#include <iostream>
using namespace std;
int main ()
{  int i,x,v[100],n,k=0;
cout<<"citeste o valoare: ";cin>>x;
cout<<"cate elemente are vectorul: ";cin>>n;
for(i=0;i<n;i++)
   cin>>v[i];
for(i=0;i<n;i++)
   if(v[i]==x)
     k++;

cout<<"valoarea se gaseste de " <<k<< " ori in vector";
}

Alte întrebări interesante