请编函数void fun(int *a, int *b),它的功能是:求出1到100之内被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。代码并解释
时间: 2023-04-03 18:05:09 浏览: 105
C语言程序设计-功能求大于lim(lim小于100的整数)并且小于100的所有素数并放在aa数组中,该函数返回所求出素数的个数
以下是函数的代码和解释:
void fun(int *a, int *n) {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 || i % 11 == 0) {
a[count] = i;
count++;
}
}
*n = count;
}
这个函数的功能是求出1到100之内被7或11整除的所有整数,并将它们放在数组a中,通过n返回这些数的个数。函数的参数是一个指向整型数组a的指针和一个指向整型变量n的指针。在函数内部,我们使用一个计数器count来记录符合条件的整数的个数,然后遍历1到100之间的所有整数,如果某个整数能被7或11整除,就将它放入数组a中,并将计数器count加1。最后,我们将count的值赋给指针变量n,以便在函数外部获取符合条件的整数的个数。
阅读全文