C语言编写一个num函数,找出1到N被7或者11整除的所有整数放在数组a中,通过K反馈个数。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言编写一个num函数,找出1到N被7或者11整除的所有整数放在数组a中,通过K反馈个数。相关的知识,希望对你有一定的参考价值。
函数头:
void num(int n,int*a,int*k)
使用前要保证a有足够的空间
*/
void num(int n,int*a,int*k)
int index = 0;
for(int i=1;i<=n;i++)
if(i%7==0 || i%11==0)
a[index++] = i;
*k = index;
参考技术B #include<stdio.h>
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]);
本回答被提问者采纳 参考技术C void num(int n,int*a,int*k)
int i,j;
for(i=7;i<n+1;i++)
if((n%7 == 0) ||(n%11 == 0) )
a[j++] =n;
k = j ;
追问
最后一行程序有问题 请改一下 谢谢
追答*k = j;
追问没主函数 unresolved external symbol _main
追答你将调用函数改为 void num (int n,int*a),下面还是用 k=j,然后将可定义为全局变量就OK了
追问...我没看懂...不过还是谢谢你 你能不能帮我把正确的详细写一下...
参考技术D 以上两位该把||改成&&吧以上是关于C语言编写一个num函数,找出1到N被7或者11整除的所有整数放在数组a中,通过K反馈个数。的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题十三之求出1到100之内能被7或者11整除,但不能同时被7和11整除的所有整书,并将他们放在a所指的数组中,通过n返回这些数的个数。
C语言编程题目1(二级c) 请编写函数 fun:求出 1 到 m 之内能被 7或 11 整除但不能同时被 7 和 11 整除的所有整数并将它们放 在 a 所指的数组中,通过 n 返回这些数的个数。
C语言高手来帮忙吧!!编写函数,求一个整型数组的第一个偶数的下标和最后一个偶数的下标。