各位同学们好,各位大虾们好.我是新手,提个小问题,麻烦你们了,谢谢
首先声明,我只学到函数,后面指针啊,结构体啊共用体啊,链表啊,之类的,都没学呢 .我想说,小弟求的不是答案,是解题的思路,是知识点,有哪位大侠在下面能帮忙讲讲么,谢谢了.
题目是:
请编写函数fun,它的功能是:求出1到100之内能被7或者11整除,
但不能同时被7和11整除的所有整数,并将他们放在a所指的数组中,通过n返回这些数的个数。
#include <stdio.h>
void main()
{
int i,n=0,a[23]; /*以我目前所学到的东西,我感觉,如果不事先定义好有多少个这样的数,就无法实现,有没有大侠能帮忙讲讲.*/
for ( i = 1 ; i <= 100 ; i++) //循环开始
{
if ( i % 7 == 0 && i % 11 == 0 )
{
n++;
continue;
}
if ( i % 7 == 0 || i % 11 == 0 ) //
{
a[i] = i;
n++;
printf("%d\n",a[i]);
}
}
// return n; /*这里为什么把这个return n用注释符给注释起来了呢,因为题目是让编写个函数fun,我现在只是先把实现的过程给全部写了出来,如果要调用函数的话,就要先在void main()之前给声明一下,然后在主函数中调用,可我一下子不会该怎么进行实参向形参的传递了,按照语法来讲,是必须要声明个int fun(int 数组 ,int n);谁能帮忙讲解下.*/
}