language: C++ 4.7.2 (gcc-4.7.2)
date: 196 days 11 hours ago
link:
visibility: public
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
#include <iostream>
#include <algorithm>
 
template<size_t R, size_t C>
void sort_every_row(int (&a)[R][C])
{
    for(size_t r = 0; r < R; ++r)
        std::sort(a[r], a[r] + C);
}
 
template<size_t R, size_t C>
void print_array(int (&a)[R][C])
{
    for(size_t r = 0; r < R; ++r)
    {
        for(size_t c = 0; c < C; ++c)
            std::cout << a[r][c] << ' ';
        std::cout << '\n';
    }
}
 
 
int main()
{
    int a1[2][4] = {{9, 4, 2, 1},
                    {3, 5, 6, 2}};
 
    sort_every_row(a1);
    print_array(a1);
}