Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void order(int n, int NUM[]){
- int ODD[n];
- int EVEN[n];
- int eSize = 0;
- int oSize = 0;
- //---------SORT OUT EVEN AND ODD NUMBERS-----------
- for(int i = 0; i<n ; i++){
- if(NUM[i]%2 == 0){
- EVEN[eSize] = NUM[i];
- eSize++;
- }else{
- ODD[oSize] = NUM[i];
- oSize++;
- }
- }
- printf("\nOdd numbers : ");
- for(int i = 0;i<oSize; i++){
- printf("%d ",ODD[i]);
- }
- printf("Even numbers : ");
- for(int i = 0;i<eSize; i++){
- printf("%d ",EVEN[i]);
- }
- printf("\n");
- //---------SORT IN DECENDING ORDER-----------
- for (int i = 0; i < eSize; ++i)
- {
- for (int j = i + 1; j < eSize; ++j)
- {
- if (EVEN[i] < EVEN[j])
- {
- int a = EVEN[i];
- EVEN[i] = EVEN[j];
- EVEN[j] = a;
- }
- }
- }
- //---------SORT IN ASCENDING ORDER-----------
- for (int i = 0; i < oSize; i++)
- {
- for (int j = 0; j < oSize; j++)
- {
- if (ODD[j] > ODD[i])
- {
- int tmp = ODD[i];
- ODD[i] = ODD[j];
- ODD[j] = tmp;
- }
- }
- }
- //---------PRINT WHOLE ARRAY-----------
- printf("\n\nSorted : ");
- for (int i = 0; i < oSize; i++)
- {
- printf(" %d ", ODD[i]);
- }
- for (int i = 0; i < eSize; ++i)
- {
- printf(" %d ", EVEN[i]);
- }
- }
- int main()
- {
- int n = 10;
- //2
- int NUM[10] = {10,9,6,5,7,8,1,4,3,2};
- order(n,NUM);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement