You are on page 1of 1

#include <iostream>

using namespace std;


void vvod(int *x, int k);
void vivod(int *x, int k);
void summ(int *x, int k);

int main()
{
setlocale(0, "rus");
cout << "Введите размер массива: " << endl;
int n; cin >> n;
int *a;
a = new int[n];
vvod(a, n);
vivod(a, n);
cout << endl;
summ(a,n);
delete a;
system("pause");
return 0;
}

void vvod(int *x, int k) {


for (int i = 0; i < k; i++)
cin >> x[i];
}

void vivod(int *x, int k) {


for (int i = 0; i < k; i++)
cout << x[i]<<" ";
}

void summ(int *x, int k) {


int s = 0;
int p = 1;
int o = 0;
for (int i = 0; i < k; i++) {
if(x[i]>0)
s += x[i];
}
cout << "S= " << s << endl;
for (int i = 0; i < k; i++) {
if ( ( x [ i ] % 2 = = 0 ) & & ( x [ i ] ! = 0 ) )
p *= x[i];
}
if (p != 1)
cout << "P= " << p << endl;
else
cout << "P != " << endl;
for (int i = 0; i < k; i++) {
if (x[i] < 0)
o += 1;
}
cout << "O= " << o << endl;

You might also like