Informatică, întrebare adresată de alinalupu993, 9 ani în urmă

Se citeste de la tastatura un sir de n elemente numere reale. sa se insereze la mijlocul sirului media aritmetica a elementelor sale. urgent

Răspunsuri la întrebare

Răspuns de Ouroboros
0
# include <iostream>
using namespace std;
int i,n,mij,S;
int a[1001];
int main ()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a[i];
S=S+a[i];
if(2*i==n && n%2==0 or 2*i-1==n && n%2==1)
mij=i;
}
for(i=1;i<=mij;i++)
cout<<a[i]<<" ";
cout<<S/n<<" ";
for(i=mij+1;i<=n;i++)
cout<<a[i]<<" ";
return 0;
}



Ouroboros: Acum e corect
Răspuns de artur99
1
#include <iostream>
using namespace std;
int main(){
  int n, i, m;
  cin>>n;
  float v[n+1],s=0; m=n/2;
  for(i=0;i<m;i++){cin>>v[i];s+=v[i];}
  for(i=m+1;i<=n;i++){cin>>v[i];s+=v[i];}
  v[m]=s/n;
  for(i=0;i<=n;i++)cout<<v[i]<<" ";
}

AntiEaglesDavids: ochii mei
artur99: =))))
artur99: ok, acum deschide-i iar, și rulează G++ - ul :)))
AntiEaglesDavids: ok ok sunt proud sunt proud
AntiEaglesDavids: dar acum fa in cat mai putine linii
AntiEaglesDavids: uite incercarea mea: http://pastebin.com/d9FYMW1e
AntiEaglesDavids: dar cred ca se poate si mai putinnnn
AntiEaglesDavids: 10 randuri daca nu las spatii intre randuri ca la tine vere
artur99: Hmmmmm :))))))))))
AntiEaglesDavids: -1 rand deci am castigat
Alte întrebări interesante