//未指明语言,默认我使用C语言实现
//首先输入原数组大小,再输入原数组内容,然后生成新数组。
#include <stdio.h>
int main()
{
int a[100] = {0};
int b[100] = {0}, i, j, n;
printf("Input the length of the original array:");
scanf("%d", &n);
printf("Input original array:");
for (i = 0 ; i < n ; i++)
{
scanf("%d", &a[i]);
}
for (i = 0, j = 0; i < n ; i++)
{
if ( !(a[i] % 2) )
{
b[j] = a[i];
j++;
}
}
printf("Original Array:\n");
for (i = 0 ; i < n ; i++)
{
printf("%d ", a[i]);
if (i % 5 == 4)
{
putchar('\n');
}
}
printf("\nNew Array:\n");
for (i = 0 ; i < j ; i++)
{
printf("%d ", b[i]);
if (i % 5 == 4)
{
putchar('\n');
}
}
}