Предмет: Информатика, автор: mukaev63

С++ одномерный массив помогите за 50баллов

Приложения:

Ответы

Автор ответа: AnonimusPro
0

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

const int n=10;

float a[n],s,p;

int imin,imax;

s=0;

cout<<"Enter massiv:"<<endl;

for(int i=0;i<n;i++)

{

 cin>>a[i];

 if(a[i]>0)

   s+=a[i];

}

cout<<"sum="<<s<<endl;

s=abs(a[0]);

p=s;

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

{

 if(abs(a[i])>s)

 {

   s=abs(a[i]);

   imax=i;

 }

 if(abs(a[i])<p)

 {

   p=abs(a[i]);

   imin=i;

 }

}

p=1;

if(imin<imax)

 for(int i=imin+1;i<imax;i++)

   p*=a[i];

else

 for(int i=imax+1;i<imin;i++)

   p*=a[i];

cout<<"p="<<p<<endl;

for(int i=0;i<n-1;i++)

{

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

 {

   if (a[i]<a[j])

   {

     s=a[i];

     a[i]=a[j];

     a[j]=s;

   }

 }

}

cout<<"sorted massiv: ";

for(int i=0;i<n;i++)

 cout<<a[i]<<" ";

return 0;

}

Похожие вопросы
Предмет: Алгебра, автор: lenanaumenko69
Предмет: Английский язык, автор: valeksuk03
Предмет: Алгебра, автор: Аноним