Я думаю самый понятный способ:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| #include <iostream>
int main ()
{
// initial
const int size=10;
int MAS[size];
// fill
for (int i=0; i<size; i++) {
std::cout << "MAS["<< i <<"]: ";
std::cin >> MAS[i]; }
long product=1;
int sum=0;
int max=0, index_max;
// search product
for (int i=0; i<size; i++)
if (MAS[i]<0) product*=MAS[i];
// search max element
for (int i=0; i<size; i++)
if (MAS[i]>max) {
max=MAS[i];
index_max=i; }
// search sum
for (int i=0; i<index_max; i++)
sum+=MAS[i];
// output
std::cout << "Product: " << product;
std::cout << std::endl;
std::cout << "Sum: " << sum;
std::cout << std::endl;
system ("pause");
return 0;
} |
|