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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
| #include <iostream>
#include <math.h>
using namespace std;
int poisk (int a[10])
{
int ch=0,p=0;
//cout << "Naydite kol-vo elementov, bol'shih zadannogo chisla\n";
cout << "Zadannoe chislo: " ;
cin >> ch;
for (int i = 0; i < 10; i++)
{
if ( a[i] > ch ) p++;
}
return p;
}
void sort(int a[10])
{
int i=0;
cout<<"Izmenite poryadok sledovaniya elementov v massive tak, chtoby snachala raspolagalis' vse otricatel'nye elementy, zatem pologitel'nye elementy, a potom nuli\n";
for (i = 0; i < 10; i++)
{
if (a[i]<0)
cout <<a[i]<< " ";
}
for (i = 0; i < 10; i++)
{
if (a[i]>0)
cout <<a[i]<< " ";
}
for (i = 0; i<10; i++)
{
if (a[i]==0)
{
cout<<a[i]<<" ";
}
}
}
int maxi(int a[10])
{
int maxi=0,i=0,n=0,proiz=1;
for (i = 1; i < 10; i++)
if (abs(a[i])>abs(a[maxi]))
maxi=i;
//cout<<"Naydite proizvedenie elementov massiva, raspologennyh posle max elementa\n";
cout<<"Max element massiva: "<<a[maxi];
cout<<endl;
proiz=1,i=0;
for (int i = maxi+1; i < 10; i++)
proiz=proiz*a[i];
return proiz;
}
void sliyanie(int a[10], int b[5])
{
int c[15];
for (int i = 0; i < 10; i++)
{
c[i] = a[i];
}
int sl = 10;
for(int i = 0; i < 5; i++)
{
c[sl++] = b[i];
}
int maxi = c[0];
for(int i = 0; i < 15; i++)
{
cout << c[i]<< " ";
if(maxi < c[i])
{
maxi = c[i];
}
}
cout<<endl;
cout<<"New max element: "<<maxi<<endl;
}
int main()
{
int a[10],b[5];
for (int i = 0; i < 10; i++)
{
cout << "vvedite " << i+1 << " element 1 massiva" << "\n";
cin >> a[i];
}
for (int i = 0; i < 5; i++)
{
cout << "vvedite " << i+1 << " element 2 massiva" << "\n";
cin >> b[i];
}
cout<<endl;
cout<<"--------------------------------------------------------";
cout<<"1. Poisk kol-va elementov, bol'shih zadannogo chisla\n";
cout<<"kol-vo="<<poisk(a)<<endl;
cout<<"2. Proizvedenie elementov massiva, raspologennyh posle max elementa\n";
cout<<"Mult="<<maxi(a)<<endl;
cout<<"3. Poryadok sledovaniya elementov\n";
sort(a);
cout<<endl;
cout<<"4. Sliyanie 2 massivov i poisk max elementa v novom massive\n";
sliyanie(a,b);
cout<<endl;
system("pause");
} |