numar de elemente elemente mai mari decat o valoare a

Se da un vector cu n componente numere intregi si un numar intreg a. Sa se numere cate elemente sunt mai mari decat a si sa se construiasca un vector cu aceste elemente.

#include<iostream.h>
void main(void)
{
int i,n,j,a;
float x[50],y[50];
cout<<“Dati numarul de elemente ale tabloului “;cin>>n;
for(i=1;i<=n;i++)
{
cout<<“x[“<<i<<”]= “;
cin>>x[i];
}
cout<<“Dati numarul a = “;cin>>a;
j=0;
for(i=1;i<=n;i++)
if (a<=x[i]) { j++;y[j]=x[i]; }
cout<<“Sunt “<<j<<” numere mai mari decat “<<a<<endl;
cout<<“Elementele sunt: “<<endl;
for(i=1;i<=j;i++) cout<<y[i]<<” ”;
}

media aritmetica a elementelor din vector cuprinse intre valorile a si b.

Fie un vector x cu n elemente numere reale si numerele intregi a si b. Sa se calculeze media aritmetica a elementelor din vector cuprinse intre valorile a si b.

#include<iostream.h>
void main(void)
{
int a,b,i,n,suma=0;
float x[50],media;
cout<<“Dati numarul de elemente ale vectorului “;cin>>n;
for(i=1;i<=n;i++)
{
cout<<“x[“<<i<<”]= “;
cin>>x[i];
}
cout<<“Dati numarul a = “;cin>>a;
cout<<“Dati numarul b = “;cin>>b;
for(i=1;i<=n;i++)
if( (a<=x[i]) && (x[i]<=b) ) suma+=x[i];
media=suma/n;
cout<<“Media aritmetica a elementelor din tablou, aflate intre “<<a<<” si “<<b<<”
este “<<media;
}

vector cu elemente distincte

Se citeste un vector cu n componente numere intregi.Sa se verifice daca elementele sunt distincte.

#include<iostream.h>
int v[10],n,i,j,gasit;
void main()
{
cout<<“n=”;cin>>n;
for(i=0;i<n;i++)
{
 cout<<“v[“<<i<<“]=”;
 cin>>v[i];
 }
gasit=0;
for(i=0;i<n && !gasit;i++)
 for(j=i+1;j<n && !gasit;j++)
  if(v[i]==v[j]) gasit=1;
if(gasit) cout<<“elementele nu sunt distincte”;
else cout<<“elementele sunt distincte”;
}

maximul unui vector

Se citeste un vector cu componente numere intregi.Se cere sa se afiseze cel mai mare numar intreg gasit.

#include<iostream.h>
int v[10],n,i,max;
void main()
{
cout<<“n=”;cin>>n;
for(i=0;i<n;i++)
{
cout<<“v[“<<i<<“]=”;
cin>>v[i];
}
max=v[0];
for(i=1;i<n;i++)
if(v[i]>max) max=v[i];
cout<<“max=”<<max;
}

numar ce se repeta in vector

//de cate ori apare un nr ce se repeta
#include<iostream.h>
void main()
{
int aux,n,i,j,nr,a[20];
cout<<“n=”;cin>>n;
for (i=1;i<=n;i++)
 {cout<<“a[“<<i<<“]=”;cin>>a[i];}
aux=-1;
for(i=1;i<=n;i++)
 {nr=1;
  if(a[i]!=aux)
   {for(j=i+1;j<=n;j++)
    if(a[i]==a[j]) {nr++;a[j]=aux;}
   cout<<“nr”<<a[i]<<“apare de “<<nr<<” ori”;
   cout<<endl;}
  }
 }