Предмет: Информатика,
автор: mukaev63
С++ одномерный массив помогите за 50баллов
Приложения:

Ответы
Автор ответа:
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
Предмет: Алгебра,
автор: Аноним
Предмет: Биология,
автор: Викушазайка