1、下面程序的功能是统计正整数的各位数字中零的个数,并求各位数字中最大者,请填空。
main(){intn,count,max,t;count=max=0;scanf(“%d”,&n);do{t=【1】;if(t==0)++count;elseif(ma...
main()
{int n,count,max,t;
count=max=0;
scanf(“%d”,&n);
do
{t=【1】;
if(t==0) ++count;
else if(max<t) 【2】;
n/=10;
}while(n);
printf(“count=%d,max=%d”,count,max);
}
2、以下函数的功能是求两个数的最大公约数,请填空。
fun(int num1,int num2)
{int temp,a,b;
if(num1[1]num2)
{temp=num1;num1=num2;num2=temp;}
a=num1;b=num2;
while([2])
{temp=a%b;a=b;b=temp;}
return a;
}
四、按要求编写程序(共15分)1、有一个一维数组,内放10个学生的成绩,求出平均分,最高分和最低分。要求用函数实现。
四不需要做了 急求前两个
2、运行时输入2.0。
main()
{ float a,b;
scanf(“%f”,&a);
if(a<0.0) b=0.0;
else if((a<0.5)&&(a!=2.0))
b=1.0/(a+2.0);
else if(a<10.0) b=1.0/x;
else b=10.0;
printf(“%f\n”,b);
}
3、main()
{int a[5]={5,10,-7,3,7};
int i,t,j,p;
sort(a);
for(i=0;i<=4;i++) printf(“%d”,a[i]);
}
sort(int a[ ])
{int i,j,t,p;
for(j=0;j<4;j++)
{p=j;
for(i=j;i<=4;i++) if(a[i]<a[p]) p=i;
t=a[p];a[p]=a[j];a[j]=t;
} } 展开
{int n,count,max,t;
count=max=0;
scanf(“%d”,&n);
do
{t=【1】;
if(t==0) ++count;
else if(max<t) 【2】;
n/=10;
}while(n);
printf(“count=%d,max=%d”,count,max);
}
2、以下函数的功能是求两个数的最大公约数,请填空。
fun(int num1,int num2)
{int temp,a,b;
if(num1[1]num2)
{temp=num1;num1=num2;num2=temp;}
a=num1;b=num2;
while([2])
{temp=a%b;a=b;b=temp;}
return a;
}
四、按要求编写程序(共15分)1、有一个一维数组,内放10个学生的成绩,求出平均分,最高分和最低分。要求用函数实现。
四不需要做了 急求前两个
2、运行时输入2.0。
main()
{ float a,b;
scanf(“%f”,&a);
if(a<0.0) b=0.0;
else if((a<0.5)&&(a!=2.0))
b=1.0/(a+2.0);
else if(a<10.0) b=1.0/x;
else b=10.0;
printf(“%f\n”,b);
}
3、main()
{int a[5]={5,10,-7,3,7};
int i,t,j,p;
sort(a);
for(i=0;i<=4;i++) printf(“%d”,a[i]);
}
sort(int a[ ])
{int i,j,t,p;
for(j=0;j<4;j++)
{p=j;
for(i=j;i<=4;i++) if(a[i]<a[p]) p=i;
t=a[p];a[p]=a[j];a[j]=t;
} } 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询