-
Notifications
You must be signed in to change notification settings - Fork 0
/
laba.cpp
48 lines (48 loc) · 1.58 KB
/
laba.cpp
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
# include <iostream>
using namespace std;
int main()
{
int n,m,i,k,d,l;
int **mas;
float rab;
cout<<"Vveditе kilkist' strok (n) i stolbcov (m)"<<endl;
cin>>n>>m;
//створюємо динамічний масив
mas=new int*[n]; //створюємо масив покажчиків
for(i=0;i<n;i++)
mas[i]=new int[m]; //створюємо динамічні строки
cout<<"Vveditе elementi massiva"<<endl;
//заповнюємо масив з клавіатури
for(i=0;i<n;i++)
for(int j=0;j<m;j++)
cin>>mas[i][j];
// Виведення на екран вихіного масиву
cout<<"vihidna matrica"<<"\n";
for(i=0;i<n;i++,cout<<endl)
for(int j=0;j<m;j++)
cout<<mas[i][j]<<"\t";
cout<<"\n";
int maxval[m];
//знаходимо максимальні елементи стовпців
for (int j=0; j<m; ++j)
{
maxval[j]=mas[0][j];
for (i = 1; i<n; ++i)
if (mas[i][j]>maxval[j])
maxval[j]=mas[i][j];
}
// сортування по зменшенню
for (l=1; l<m; l++)
for (d=0;d<l;d++)
if(maxval[d]<maxval[d+1])
{
rab=maxval[d];
maxval[d]=maxval[d+1];
maxval[d+1]=rab;
}
// виведення на екран відсортованого масиву
cout<<"vidsortovaniy masiv"<<"\n";
for (k=0; k<m; ++k)
cout<<maxval[k]<<" ";
return 0;
}