永发信息网

编写一个函数num ,其功能是找出1到n之间能被7或者11整除的数并将它们放在数组a中,通过k反馈整数个数

答案:2  悬赏:20  手机版
解决时间 2021-02-24 07:24
  • 提问者网友:战皆罪
  • 2021-02-23 07:12
函数头如下
void num(int n,int*a,int *k)
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-02-23 07:29
#include
void num(int n,int*a,int *k)
{
int i;
*k=0;
for(i=7;i<=n;i++)
if(i%7==0||i%11==0) a[(*k)++]=i;
}
void main()
{
int n,a[100],k,i;
scanf("%d",&n);
num(n,a,&k);
for(i=0;i printf("%d ",a[i]);
printf("\ntotal=%d\n",k);
}

//运行情况:
100
7 11 14 21 22 28 33 35 42 44 49 55 56 63 66 70 77 84 88 91 98 99
total=22
请按任意键继续. . .
全部回答
  • 1楼网友:梦中风几里
  • 2021-02-23 08:10
#include void num(int n,int *a,int *k) { int i,j=0; for(i=7;i<=n;i++) { if((i%7 == 0) || (i%11 == 0) ) { a[j++] =i; } } *k = j ; } void main() { int n,i,b,*k=&b,a[20]; printf("please input a number(<=100):\n"); scanf("%d",&n); num(n,a,k); printf("results: \n"); for(i=0;i<*k;i++) printf("%d ",a[i]); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯