在整数数组a[20]中找出偶数放在b数组中,对b数组按从小到大的顺序进行排序后,按每行3个元素输出.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:29:00
在整数数组a[20]中找出偶数放在b数组中,对b数组按从小到大的顺序进行排序后,按每行3个元素输出.

在整数数组a[20]中找出偶数放在b数组中,对b数组按从小到大的顺序进行排序后,按每行3个元素输出.
在整数数组a[20]中找出偶数放在b数组中,对b数组按从小到大的顺序进行排序后,按每行3个元素输出.

在整数数组a[20]中找出偶数放在b数组中,对b数组按从小到大的顺序进行排序后,按每行3个元素输出.
#include
int main()
{
int a[20],b[20],i,j=0,max,t;
for (i = 0 ; i < 20 ; i++)
{
scanf("%d",a+i);//输入20个数,如果20个数事先给定,可以不要
if (a[i]%2 == 0)
{
b[j] = a[i];
j++;
}
}
max = j;
for (i = 0 ; i < max ; i++)
{
for (j = max - 1 ; j > i ; j--)
{
if (b[j] < b[j - 1])
{
t = b[j - 1];
b[j - 1] = b[j];
b[j] = t;
}
}
}
for (i = 0 ; i < max ; i++)
{
if (i%3 == 0)
{
printf("\n");
}
printf("%d\t", b[i]);
}
}
测试了没问题,使用最简单的冒泡排序