初学C语言,程序代码只是单纯的实现功能,并未考虑Bug问题。
--------------------------------------------------------------------------------------------------------------
1.计算含N个元素的x数组的平均值,并将大于平均值的数保存到数组y中,并输出y数组中所有元素。
int main()
{
int average=0,client[5],server[5];
int i=0,j=0;
for(i=0;i<5;i++)
{
scanf("%d",&client[i]);
average+=client[i];//将输入的数全加起来赋值给average
} }
average/=5;//算平均数
for(i=0;i<5;i++)
{
if(average<client[i])
server[j++]=client[i];//将大于平均值的数保存到数组server中,数组server中的下标进行自增。
}
for(i=0;i<j;i++)
printf("%d ",server[i]);
return 0;
}
2.计算x数组中N个数的平均值,将x数组中大于平均值的数移动到x数组的前面,小于平均值的数移动到x数组的后面。并输出改变后的x数组。(提示:可以使用y数组暂存数据,然后再将y数组中的元素赋值到x数组中)。
int i=0,j;
for(i=0;i<5;i++)
{
scanf("%d",&client[i]);
average+=client[i];
}
average/=5;
for(i=0;i<5;i++)
C语言编程:一维数组操作与应用

这篇博客介绍了C语言中与一维数组相关的编程习题,包括计算数组平均值并筛选大于平均值的元素,数组元素的重新排序,生成随机数,十进制转k进制,寻找数组中位数以及统计数字出现次数等应用场景。内容适合C语言初学者练习。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



