👤
Marcus55
a fost răspuns

Se dă un vector cun elemente (n<=200), numere întregi. Se cere:
1. Să se citească elementele vectorului, de la tastatură
2. Să se calculeze media aritmetică a elementelor pozitive, de pe poziții pare.
3. Să se determine dacă există numere prime în vector și să se afişeze.
4. Se citește k, un număr natural. Să se elimine elementul de pe poziția k.
5. Să se afişeze vectorul.
DAU COROANA.


Răspuns :

#include <iostream>

using namespace std;

int n,v[201],z=0,k,maxim,ok=1;

float ma=0.0;

int main(){

   cin>>n>>k;

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

   for(int i=1;i<=n;i++){

       if(v[i]>0 && i%2==0)ma+=v[i];

       z=0;

       for(int d=2;d<=n/2;d++)if(v[i]%d==0)z++;

       if(ok==1){

           cout<<" 3. ";

           ok=0;

       }

       if(z==0)cout<<v[i]<<" ";

   }

   cout<<" 2. ";

   cout<<ma/n;

   for(int i=k;i<=n;i++)v[i]=v[i+1];n--;

   cout<<" 5. ";

   for(int i=1;i<=n;i++)cout<<v[i]<<" ";

}