@TrueBit
96 / 96 / 12
Регистрация: 19.11.2012
Сообщений: 195
|
09.10.2013, 16:59
|
|
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
36
37
38
39
40
41
42
43
44
45
46
| #include <iostream>
using namespace std;
#define row 3
#define column 3
void print(int pointer[][column]) {
printf("maxtrix: \n");
for(int i=0; i<row; i++) {
for(int j=0; j<column; j++)
printf("%d ",pointer[i][j]);
printf("\n");
}
}
void myswap(int * a,int * b) {
int temp;
temp=*a;
*a=*b;
*b=temp;
}
int main() {
int min_element,max_element,min_str,max_str;
int matrix[row][column] = {
{ 1,2,3 },
{ 4,5,6 },
{ 7,8,9 }
};
print(matrix);
min_element=max_element=matrix[0][0];
min_str=max_str=0;
for(int i=0; i<row; i++)
for(int j=0; j<column; j++) {
if(matrix[i][j]<min_element) {
min_str=i;
min_element=matrix[i][j];
}
if(matrix[i][j]>max_element) {
max_str=i;
max_element=matrix[i][j];
}
}
for(int j=0; j<column; j++)
myswap(&matrix[min_str][j],&matrix[max_str][j]);
print(matrix);
getchar();
} |
|
1
|