Водновимірному масиві, що складається із n дійсних елементів, обчислити: 1) добуток додатних елементів масиву; 2) суму елементів масиву, розташованих до мінімального елементу. упорядкувати за зростанням значень окремо елементи, що стоять на парних місцях, і елементи, що стоять на непарних місцях. c++

dkniga041 dkniga041    1   12.09.2019 13:10    3

Ответы
Linka00128 Linka00128  16.08.2020 14:46
#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ int n,ind1=0,ind2=0; cin>>n; int a[n],b[n],c[n]; int sum=0,min=-10000000,prz=1; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>0) prz*=a[i]; if(a[i]>min) min=a[i]; if(i%2==0) { b[ind1]=a[i]; ind1++; } if(i%2!=0) { c[ind2]=a[i]; ind2++; } } for(int i=0;i<n;i++) { sum+=a[i]; if(a[i]==min) { break; } } sort(b,b+ind1); sort(c,c+ind2); cout<<"1) "<<prz<<endl; cout<<"2) "<<sum<<endl; cout<<"3)"<<endl; int k=0,k1=0; for(int i=0;i<n;i++) { if(i%2==0 && k<ind1) { cout<<b[k]<<" "; k++; } if(i%2!=0 && k1<ind2) { cout<<c[k1]<<" "; k1++; } }}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика