Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Se citeste de la tastatura un vector cu n nr.intregi.Se cere: media aritmetica a elementelor pare din vector;sa se calculeze numarul de aparitii ale unei valori citite de la tastatura;sa se sorteze elementele vectorului in ordine descrescatoare. In C++.

Răspunsuri la întrebare

Răspuns de Lia96
1
if(a[i]%2==0)
   s+=a[i];  // adunam elementele vectorului care se impart a 2
   nr++;   // numara cate elementele ale vectorului se impart a 2
cout<<s/nr<<" ";

cout<<"nr citit de la tst="; cin>>x;
for(i=1; i<=n; i++)
{if(a[i]==x]
d++;  // numara cate numere ale vectorului a sunt egale cu valoare x citita de la tst
}
cout<<d;

aux=a[i]
if(a[i]<a[+1])
{aux=a[i];
a[i]=a[i+1];
a[i+1]=a[i];
}
for(i=n; i<=1; i--)
cout<<a[i]<<" ";

Răspuns de Georgiaaa
1
#include<iostream>
using namespace std;
int main()
{    int n,i,a[100],aux,s=0,k=0,j=0,l=0;   
 cin>>n;   
 cin>>j;   
 for(i=1;i<=n;i++)       
 cin>>a[i]; 
  for(i=1;i<=n;i++)       
 if(a[i]%2==0)           
 {                s+=a[i]; 
               j++;            }
    cout<<(float)s/j<<endl;   
 l=0;   
 for(i=1;i<=n;i++)       
 if(a[i]==k)         
   l++;   
 cout<<l<<endl;   
 for(i=1;i<n;i++)       
for(j=i+1;j<=n;j++)     
  if(a[i]>a[j])   
 {        aux=a[i];       
 a[i]=a[j];     
  a[j]=aux;    }
    for(i=n;i>=1;i--) 
      cout<<a[i]<<" ";
    return 0;}
Alte întrebări interesante