C语言编程题,急用!!!!!!

当前编程题:将0元素前移

1.
【问题描述】已知具有n(n<=10^5)个数组元素(整型,<=10^9)的一维数组A,请写一个算法,将该数组中所有值为0的元素都依次移到数组的前端,其他元素依次输出。
【输入形式】第一个数为输入数字的个数,其后为数组的各个元素值
【输出形式】输出相应的数组
【样例输入】5 1 2 3 4 0
【样例输出】0 1 2 3 4
【样例说明】
【评分标准】

输入半径,输出圆的面积、周长
#include <stdio.h>
void main()
{
float r;
float s,m;
printf("请输入半径");
scanf("%d",&r);
s = 2*3.14*r;
m = 3.14*r*r;
printf("周长为:%d",s);
printf("面积为:%d",m);
}
//第而题 求2*4*6*...*50,用循环完成
include <stdio.h>
void main()
{
int i;
int sum=0;
for(i=1;i<=25;i++)
{
sum = sum + 2*i;
}
printf("和为%d",m);
}
//第三 输入10个成绩到一维数组,求出不及格人数输出
include <stdio.h>
void main()
{
int a[10];
int i;
int j=0;
for(i=0;i<10;i++)
{
printf("请输入第%d个数",i+1);
scanf("%d",&a[i]);
if(a[i]<60)
{
j++;
}
}
printf("有%d个人不及格",j);
}
温馨提示:答案为网友推荐,仅供参考