数数歌 山上一只虎:向数组a[10]中输入10个数,将其中的偶数输入数组b[10]中,并(按升序)输出。

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 03:08:45
用C语言数组!!!例如:2.4.5.13.11.3.9.8.16.15。输出结果:2.4.8.16

#include<stdio.h>

void main()
{
int a[10] = {0};
int b[10] = {0};
int i = 0, j = 0;
int bcount = 0, temp = 0;

// 输入
printf("输入10个整数\n");
for (; i < 10; ++i)
{
scanf("%d",&a[i]);
}

// 插值
for (i = 0; i < 10; ++i)
{
if (a[i] % 2 == 0)
{
b[bcount++] = a[i];
}
}

// 排序
for (i = 0; i < bcount - 1; ++i)
for (j = i + 1; j < bcount; j++)
{
if (b[i] > b[j])
{
temp = b[i];
b[i] = b[j];
b[j] = temp;
}
}

// 输出
printf("偶数从小到大有: \n");
for (i = 0; i < bcount; ++i)
{
printf("%d\n", b[i]);
}
}

还或者?
一楼的那个,你觉得他看的懂么?