Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- void input(int* begin, int* end){
- int a=0;
- for(begin; begin<end; begin++){
- std::cin >> a;
- *begin =a;
- }
- }
- void output(const int* begin,const int* end){
- for(begin; begin<end; begin++){
- std::cout << " " << *begin;
- }
- }
- void swap(int* element1, int* element2){
- int temp= *element1;
- *element1=*element2;
- *element2=temp;
- }
- int* minimum(int* begin, int* end){
- int* min=begin;
- for(begin; begin<end; begin++){
- if(*min>*begin)
- min=begin;
- }
- return min;
- }
- void swapFirstWithMinumum(int* begin, int* end){
- swap(begin, minimum(begin, end));
- }
- void sort(int* begin, int* end){
- for (begin; begin < end; begin++){
- swapFirstWithMinumum(begin, end);
- }
- }
- int main() {
- int array[10];
- input(array, array+10);
- sort(array, array+10);
- output(array, array+10);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement