@Genius Ignat
1241 / 779 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
|
11.04.2010, 21:54
|
|
Вот сырец: кое что на затравку.
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
| #include <iostream>
template<class T>
long transform(T *m , int size);
int main(){
const int size = 10;
int massive[size] = {1,2,3,4,5,-6,-7,-8,9,10};
transform(massive,size);
for ( int i = 0 ; i < size ; i++ )std::cout<<massive[i]<<' ';
std::cout<<'\n';
return 0;
}
template<class T>
long transform(T *m , int size){
int save_p = -1;
for ( int i = 0 ; i < size ; i++ )
for( int j = save_p+1; j < size ; j++ ){
if(m[j]<0){
T tmp1 = m[i];
T tmp2 = m[j];
m[i]=tmp2;
m[j]=tmp1;
save_p = j;
j = size;
}
}
return 0;
} |
|
1
|