Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define SWAP(x,y,t) ((t) = (x), (x) = (y), (y) = (t))
- typedef enum { false, true } bool;
- int main(int argc, const char * argv[])
- {
- int n = 0,i = 0,j = 0,temp = 0, inums[10000]; //16+40k
- char nums[10];
- scanf("%d",&n);
- for(; i<n; i++)
- {
- scanf("%s",nums);
- inums[i] = atoi(nums);
- }
- for(i=0; i<n - 1; i++)
- {
- bool swapped = false;
- for(j=i+1; j<n; j++)
- {
- if(inums[i] > inums[j]) SWAP(inums[i], inums[j], temp);
- swapped = true;
- }
- if(!swapped)
- break;
- }
- for(i=0; i<n-1; i++)
- printf("%d ",inums[i]);
- printf("%d\n",inums[i]);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment