Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Write a program to sort a list of numbers
- in an ascending / descending order (selection sort, bubble sort).*/
- // Bubble sort
- #include<stdio.h>
- int main()
- {
- int ar[] = {5,100,41,2,53,69,9,6,3,2,14,5,8,93,10};
- int len = sizeof(ar)/sizeof(ar[0]), swap;
- //Computing Ascending
- for (int i = 0; i < len-1; ++i)
- {
- for (int j = 0; j < len - i - 1; ++j)
- {
- if (ar[j] > ar[j+1])
- {
- swap = ar[j];
- ar[j] = ar[j+1];
- ar[j+1] = swap;
- }
- }
- }
- printf("Ascending Order:\n");
- for (int i = 0; i < len; ++i)
- {
- if(i == 0)
- printf("%d", ar[i]);
- else
- printf(" %d", ar[i]);
- }
- printf("\n");
- //Computing Descending
- for (int i = 0; i < len-1; ++i)
- {
- for (int j = 0; j < len - i - 1; ++j)
- {
- if (ar[j] < ar[j+1])
- {
- swap = ar[j];
- ar[j] = ar[j+1];
- ar[j+1] = swap;
- }
- }
- }
- printf("Descending Order:\n");
- for (int i = 0; i < len; ++i)
- {
- if(i == 0)
- printf("%d", ar[i]);
- else
- printf(" %d", ar[i]);
- }
- printf("\n");
- return 0;
- }
Add Comment
Please, Sign In to add comment