编程:(c语言) ,请编写一个函数proc,它的功能是:求出1----m之间(含m)能被7或11整除的所有整数

放在数组a中,通过n返回这些数的个数.今天之类要.运行环境TC... 放在数组a中,通过n返回这些数的个数. 今天之类要. 运行环境TC 展开
 我来答
叮咛草娃
2011-06-23 · TA获得超过331个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:84.2万
展开全部
#include<stdio.h>

int proc(int m,int a[ ])
{
int i,n=0;
for(i=1;i<=m;i++)
if(i%7==0 || i%11==0) a[n++]=i; printf("%d\n",n);
return n;
}
int main()
{
int m,n,i,s[100]={0};
scanf("%d",&m);
n=proc(m,s);
for(i=0;i<n;i++)
printf("%d,",s[i]);
return 0;
}
thebabe
2011-06-23 · TA获得超过829个赞
知道小有建树答主
回答量:729
采纳率:66%
帮助的人:559万
展开全部
int proc(m)
{
int i=1;
int *p=alloc(round(m/7)*sizeof(int)*2);
if(p==NULL) {perror(''Out of memory."); return -1;}
int count=0;
bool stop=false;
while(stop==false)
{
if((i+1)*7>=m&&i*11>m) stop=true;
else
{
p[count++]=i*7;
p[count++]=(i++)*11;
}
}
printf("We found [%d] numbers which can be divided by 7 or 11, they are.\n[", count);
for(i=0;i<count;i++)
{
printf("%d ", p[i]);
}
printf("]\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无忧网事
2011-06-23 · TA获得超过899个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:322万
展开全部
又是要考试了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式