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 /**
使用前要保证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语言高手来帮忙吧!!编写函数,求一个整型数组的第一个偶数的下标和最后一个偶数的下标。

请用c语言编写一个函数fun功能是:计算n门课程的平均分,计算结果作为函数值返回

c语言用fun函数求n以内的素数,求n=20的值?

输入任意n个整数,再输入一个整数m,在n中找出与m最接近的整数,并用m置换该数,用c语言函数编写!