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

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ăspunsuri la întrebare

Răspuns de stematecatalinox9e98
1

#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]<<" ";

}

Alte întrebări interesante