c++编程实例

第57题 学生的记录是 由学号和成绩构成,n名学生的信息已在主函数中放入结构体数组s中,请编写函数fun,它的功能是 :把指定分数范畴内的学生信息放在b所指的数组中,分数范畴内的学生人数由函数值返回.
答案:
int fun(streca,strec b,int l,int h)
{int i,j=0;
for(i=0;i<n;i++)
if(a.s>=l&a.s<=h)
{b[j]=a;
j++;}
return j;}
58:第58题 编写函数藏服那,它的功能是 :求n以内(不包罗n)同时能被3与7整除的全部自然数之和的平方根s,同时做为函数值返回.
答案:
double fun(int n)
{double s=0.0;
int i;
for(i=1;i<n;i++)
if(i%30&i%70)
s=s+i;
s=sqrt(s);
return s;}
59:第59题 请不写函数fun,该函数的功能是 :将放在字符串数组中的m个字符串(每串的长度不超过n),按次序合同时构成一个新的字符串.
答案:
void fun(char a[m][n],char b)
{int i,j,k=0;
for(i=0;i<m;i++)
{for(j=0;j<n;j++)
if(
(
(a+i)+j))
{b[k]=
(*(a+i)+j)
k++;}
else
break;
b[k]=‘\0’;}}
60:第60题 请编写函数fun,该函数的功能是 :去掉一维数组中全部同样的数,使之只剩一个.数组中的数已按由小到大的次序布列,函数返回删除后数组中信息的个数.
答案:
int fun(int a[],int n)
{int i,t,j=0,*p=a;
t=p[0];
for(i=0;i<=n;i++)
if(t==p)
;
else
{a[j]=t;
t=p;
j++;}
if(i>=n)
a[j]=t;
return j;}
61:第61题 第请编写函数fun,该函数的功能使:统计各年岁段的人数.N个年岁通过调用随机函数得到,同时放在主函数的age数组中;要求函数把0至9岁年岁段的人数放在d[0]中,把10至19岁年岁段的人数放在d[1]中,把20至29岁的人数放在d[2]中,其余以此类推,把100岁(含100以上年岁的人数都放在d[10]中.结论在主函数中输出.
答案:
void fun(int *a,int *b)
{int i,j;
for(j=0;i<m;j++)
b[j]=0;
for(i=0;i<n;i++)
if(a>=0&a<=9)
b[0]+=1;
else if(a>=10&a<=19)
b[1]+=1;
else if(a>=20&a<=29)
b[2]+=1;
else if(a>=30&a<=39)
b[3]+=1;
else if(a>=40&a<=49)
b[4]+=1;
else if(a>=50&a<=59)
b[5]+=1;
else if(a>=60&a<=69)
b[6]+=1;
else if(a>=70&a<=79)
b[7]+=1;
else if(a>=80&a<=89)
b[8]+=1;
else if(a>=90&a<=99)
b[9]+=1;
else
b[10]+=1;}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxbyzx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值