编写程序将一个数组中的所有偶数存放于另一个数组中,并以每行5个数的格式输出原数组和存放偶数的数组元素

如题所述

//未指明语言,默认我使用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');

}

}

}

温馨提示:答案为网友推荐,仅供参考
相似回答