编写一个函数fun,。。。。

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:23:37
编写一个函数fun,它的功能是 求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数

#include "stdio.h"
int fun(int m)
{
int a[],n,i;
n=0;

for (i=1;i<=m;i++)
{
if (m%7==0||m%11==0)
{a[n]=m;n++;}
}
return n;
}

int fun(const int m,int a[],const int size)//size是a数组的大小
{
int count = 0;
for(int j = 0; j < size;++j)
{
for(int i = 1;i < m;++i)
{
if( (i%7 == 0) || (i%11 == 0) )
{
a[j] = i;
++count;
}
}
}
return count;
}

数组如果在fun建立中,在fun函数体外也无法使用,所以我只有当做参数传入,否则没有意义

fun(int m)
{
int i,n;
int a[50];
for(i=n=0;i<=m;i++)
if(i%7==0||i%11==0)
a[n++]=m;
for(i=0;i<n;i++)
printf("%d",a[i]);/*在fun函数中输出1到m之间(含m)能被7或11整除的所有整数*/
return n; //返回这些数的个数
}