Advertisement
Guest User

lampprogre

a guest
Nov 29th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.88 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define MAX 15
  5.  
  6. int main()
  7. {
  8.     int b, g, i, sorditud, a;
  9.     printf("Enter the number of boys: \n");
  10.     scanf("%d", &b);
  11.     printf("Enter the number of girls: \n");
  12.     scanf("%d", &g);
  13.     if(b > MAX || g > MAX)
  14.     {
  15.         printf("The maximum number of boys is 15 and the maximum number of girls is 15. \n");
  16.         return -1;
  17.     }
  18.     int boys[b];
  19.     int girls[g];
  20.     for(i = 0; i < b; i++)
  21.     {
  22.         printf("Enter the height of boy nr %d: \n", i+1);
  23.         scanf("%d", &boys[i]);
  24.     }
  25.     for(i = 0; i < g; i++)
  26.     {
  27.         printf("Enter the height of girl nr %d: \n", i+1);
  28.         scanf("%d", &girls[i]);
  29.     }
  30.     printf("Boys: ");
  31.     for(i = 0; i < b; i++)
  32.     {
  33.         printf("%d", boys[i]);
  34.         if(i < b - 1)
  35.             printf(", ");
  36.     }
  37.     printf("\nGirls: ");
  38.     for(i = 0; i < g; i++)
  39.     {
  40.         printf("%d", girls[i]);
  41.         if(i < g - 1)
  42.             printf(", ");
  43.     }
  44.     if(b == g){
  45.         do
  46.         {
  47.             sorditud = 1;
  48.             for(i = 0; i < b - 1; i++)
  49.                 if(boys[i] > boys[i + 1])
  50.                 {
  51.                     a = boys[i];
  52.                     boys[i] = boys[i + 1];
  53.                     boys[i + 1] = a;
  54.                     sorditud = 0;
  55.                 }
  56.         }
  57.         while(!sorditud);
  58.         do
  59.         {
  60.             sorditud = 1;
  61.             for(i = 0; i < g - 1; i++)
  62.                 if(girls[i] > girls[i + 1])
  63.                 {
  64.                     a = girls[i];
  65.                     girls[i] = girls[i + 1];
  66.                     girls[i + 1] = a;
  67.                     sorditud = 0;
  68.                 }
  69.         }
  70.         while(!sorditud);
  71.         printf("\nSorted boys: ");
  72.         for(i = 0; i < b; i++)
  73.             printf("%d, ", boys[i]);
  74.         printf("\nSorted girls: ");
  75.         for(i = 0; i < g; i++)
  76.             printf("%d, ", girls[i]);
  77.     }
  78.     else if(b < g){
  79.         do
  80.         {
  81.             sorditud = 1;
  82.             for(i = 0; i < b - 1; i++)
  83.                 if(boys[i] > boys[i + 1])
  84.                 {
  85.                     a = boys[i];
  86.                     boys[i] = boys[i + 1];
  87.                     boys[i + 1] = a;
  88.                     sorditud = 0;
  89.                 }
  90.         }
  91.         while(!sorditud);
  92.         do
  93.         {
  94.             sorditud = 1;
  95.             for(i = 0; i < g - 1; i++)
  96.                 if(girls[i] > girls[i + 1])
  97.                 {
  98.                     a = girls[i];
  99.                     girls[i] = girls[i + 1];
  100.                     girls[i + 1] = a;
  101.                     sorditud = 0;
  102.                 }
  103.         }
  104.         while(!sorditud);
  105.         printf("\nSorted boys: ");
  106.         for(i = 0; i < b; i++)
  107.             printf("%d, ", boys[i]);
  108.         printf("\nSorted girls: ");
  109.         for(i = 0; i < g; i++)
  110.             printf("%d, ", girls[i]);
  111.     }
  112.     return 0;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement