急求!一道简单的C语言编程题目
4个回答
展开全部
#include <stdio.h>
#define M 3
void main()
{
int i,a[M],k,t=0,b[100],j;
printf("please input %d numbers:",M);
for(i=0;i<M;i++)
scanf("%d",&a[i]);
for(i=0;i<M;i++)
t=t+a[i];
k=t/M;
for(i=0,j=0;i<M;i++)
if(a[i]<k)
{b[j]=a[i];
j++;}
for(i=0;b[i]!=0;i++)
printf("%d ",b[i]);
getch();
}
M的值可以根据要求而改动。
#define M 3
void main()
{
int i,a[M],k,t=0,b[100],j;
printf("please input %d numbers:",M);
for(i=0;i<M;i++)
scanf("%d",&a[i]);
for(i=0;i<M;i++)
t=t+a[i];
k=t/M;
for(i=0,j=0;i<M;i++)
if(a[i]<k)
{b[j]=a[i];
j++;}
for(i=0;b[i]!=0;i++)
printf("%d ",b[i]);
getch();
}
M的值可以根据要求而改动。
展开全部
int arr[m];
for(int i=0;i<m;i++)
{
成绩相加;
}
求平均值;
在循环比较;
for(int i=0;i<m;i++)
{
成绩相加;
}
求平均值;
在循环比较;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double ave,data0[20],sum,data1[20];
sum = 0;
for(int i=0; i<m; i++)
{
scanf("%lf ",&dta0[i]);
sum = sum+data0[i];
if(i==m-1)
scanf("\n");
}
ave = smu/m;
int j=0;
for(i=0;i<m;i++)
{
if(data0[i]<ave)
{
data1[j] = data0[i];
printf("%f ", data1[j]);
j++;
}
}
sum = 0;
for(int i=0; i<m; i++)
{
scanf("%lf ",&dta0[i]);
sum = sum+data0[i];
if(i==m-1)
scanf("\n");
}
ave = smu/m;
int j=0;
for(i=0;i<m;i++)
{
if(data0[i]<ave)
{
data1[j] = data0[i];
printf("%f ", data1[j]);
j++;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询