C语言高手请进 有关编程问题 本人为初学者,请勿见怪

来源:百度知道 编辑:UC知道 时间:2024/06/05 23:10:35
编写程序将一个数组中的所有偶数存放于另一个数组中,并以每行10个数的格式输出原数组和存放偶数的数组元素值。

#include "stdio.h"
int main()
{
int a[30]={11,22,33,44,55,66,77,86,44,64,55,34,64,24,65,35,64,95,53,76,45,35,65,98,54,24,23,34,59,64};
int b[30];
int j=0;
for(int i=0;i<30;i++)
{
printf("%d ",a[i]);
if(a[i]%2==0)
{
b[j]=a[i];
j++;
}
if((i+1)%10==0)printf("\n");

}
for(int k=0;k<j;k++)
{
printf("%d ",b[k]);

if((k+1)%10==0)printf("\n");
}

return 0;
}

先定义一个数组a[50]。利用for循环,for(j=0;j<b.length;j++)(b.length为要提取偶数的数组长度)
int i=0,j=0;
for(j=0;j<b.length;j++)

if(b[j%2==0])
{
i++;
if(i<=10)
{
printf("%d",a[j]);
}
else
{
printf("\n");<