用c语言代码定义一个子函数找出3到100中3的倍数,讲3的倍数放进数组中
时间: 2024-01-21 14:06:37 浏览: 87
下面是一个使用C语言代码定义的子函数,可以找出3到100中3的倍数,并将3的倍数放入一个数组中:
```c
void findMultiplesOfThree(int arr[], int size) {
int i, j = 0;
for (i = 3; i <= 100; i += 3) {
arr[j] = i;
j++;
}
}
```
该函数接受两个参数:一个整数数组和数组的大小。它使用一个循环来遍历3到100之间的所有数字,并检查它们是否是3的倍数。如果是,则将它们添加到数组中。在该函数的末尾,数组将包含3到100之间的所有3的倍数。
要调用此函数并使用它返回的数组,可以使用以下代码:
```c
int main() {
int arr[33];
int size = sizeof(arr) / sizeof(int);
findMultiplesOfThree(arr, size);
// 输出数组中的元素
int i;
for (i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个示例中,我们声明一个大小为33的整数数组,因为3到100中有33个3的倍数。我们还使用sizeof运算符和int数据类型来计算数组的大小。然后,我们调用findMultiplesOfThree函数,并将数组和大小作为参数传递。最后,我们使用一个循环来遍历数组并将其打印到控制台上。
阅读全文