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

Se citeste un vector cu n competente intregi:
Se cere:
a) sa se ordoneze crescator
b) sa se afiseze media aritmetica a elementelor pare
c) sa se inverseze vectorul

Răspunsuri la întrebare

Răspuns de lucaciucandrei
0

COROANA TE ROG!!!

a)

#include<iostream>

using namespace std;

int main(){

   int n, v[101];

   cin>>n;

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

   for(int i=1;i<=n-1;i++) for(int j=i+1;j<=n;j++) if(v[i]>v[j]) swap(v[i],v[j]);

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

   return 0;

}

b)

#include<iostream>

using namespace std;

int main(){

   int n, v[101], s=0, k=0;

   cin>>n;

   for(int i=1;i<=n;i++) {cin>>v[i]; if(v[i]%2==0) s+=v[i],k++;}

   cout<<(float)s/k;

   return 0;

}

c)

#include<iostream>

using namespace std;

int main(){

   int n, v[101], nn;

   cin>>n;

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

   if(n%2==0) nn=n/2;

   else nn=n/2+1;

   for(int i=1;i<=nn;i++) swap(v[i], v[n-i+1]);

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

   return 0;

}

Alte întrebări interesante