Advertisement
Mihajlo_K

4.4 Трансформација на низа

Mar 17th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.42 KB | None | 0 0
  1. /* Од тастатура се внесува низа од целобројни елементи А со должина N ( N <= 100). Да се трансформира низата така што на почеток ќе се преместат сите парни броеви, а после нив ќе следуваат непарните броеви. Редоследот на елементите да не се менува.
  2. Испечатете ги елементите на трансформираната низа во еден ред на стандарден излез разделени со празно место.
  3. Пример:
  4. A[] = {1, 3, 2, 5, 9, 0, 8, 10}
  5. Трансформираната низа ќе биде:
  6. A[] = {2, 0, 8, 10, 1, 3, 5, 9} */
  7.  
  8. #include <stdio.h>
  9. #define SIZE 100
  10. int main()
  11. {
  12.     int n, i, a[SIZE], b[SIZE], c[SIZE], k = -1, t = -1;
  13.     scanf("%d", &n);
  14.     a[n];
  15.     for(i = 0; i < n; i++)
  16.     {
  17.         scanf("%d", &a[i]);
  18.         if(a[i] % 2 == 0)
  19.         {
  20.             k++;
  21.             b[k] = a[i];
  22.         }
  23.         else
  24.         {
  25.             t++;
  26.             c[t] = a[i];
  27.         }
  28.     }
  29.     for(i = 0; i <= k; i++)
  30.     {
  31.         printf("%d ", b[i]);
  32.     }
  33.     for(i = 0; i <= t; i++)
  34.     {
  35.         if(i == t)
  36.         {
  37.             printf("%d", c[i]);
  38.         }
  39.         else
  40.         {
  41.             printf("%d ", c[i]);
  42.         }
  43.     }
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement