/******************************************************************************
Online C++ Compiler.
Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.
*******************************************************************************/
#include<stdio.h>
#include<string.h>
void
tablica1 (int tab[], int rozmiar, int a[])
{
int i;
int* copyA=a;
// printf ("Liczby parzyste\n");
for (i = 0; i < rozmiar; i++)
if (tab[i] % 2 == 0)
{
// printf ("%d\n", tab[i]);
*copyA++ = tab[i];
}
}
void
tablica2 (int tab[], int rozmiar,int b[])
{
int i;
int* copyB=b;
// printf ("Liczby nieparzyste\n");
for (i = 0; i < rozmiar; i++)
if (tab[i] % 2)
{
//printf ("%d\n", tab[i]);
*copyB++ = tab[i];
}
}
void
printtab (int tab[], int rozmiar)
{
int i;
for (i = 0; i < rozmiar; i++)
printf ("%d\n", tab[i]);
}
int
main ()
{
int tab[] = { 3, 4, 2, 7, 2, 9 };
int rozmiar = 6;
int a[rozmiar];
memset(a, 0, rozmiar * sizeof(*a));
int b[rozmiar];
memset(b, 0, rozmiar * sizeof(*b));
tablica1 (tab, rozmiar, a);
tablica2 (tab, rozmiar, b);
printf ("Liczby parzyste\n");
printtab (a, rozmiar);
printf("Liczby nieparzyste\n");
printtab (b, rozmiar);
return 0;
}