c语言输出数组中能被3整除的数
时间: 2024-11-04 18:10:28 浏览: 26
在C语言中,你可以通过遍历数组并检查每个元素是否能被3整除来实现这个功能。以下是一个简单的示例程序:
```c
#include <stdio.h>
// 函数用于检查数组中的元素是否能被3整除
void print_divisible_by_three(int arr[], int size) {
for (int i = 0; i < size; i++) {
if (arr[i] % 3 == 0) { // 使用取模运算符判断是否能被3整除
printf("%d ", arr[i]); // 如果能被整除,打印该数字
}
}
printf("\n"); // 打印换行符结束列表
}
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int num_elements = sizeof(numbers) / sizeof(numbers[0]);
print_divisible_by_three(numbers, num_elements);
return 0;
}
```
在这个例子中,`print_divisible_by_three`函数会遍历数组`numbers`,如果某个元素除以3余数为0,则认为它可以被3整除,并将其打印出来。最后,记得包含一个`main`函数来初始化数组并调用这个函数。
相关问题
20个元作为一个数组,用C语言找出数组中能被其他元素整除的元素
在C语言中,可以遍历数组并检查每个元素是否能被数组内的其他元素整除。这里提供一种简单的方法:
```c
#include <stdio.h>
int is_divisible(int arr[], int n, int index) {
for (int i = 0; i < n; ++i) {
if (i != index && arr[index] % arr[i] == 0) {
return 1; // 如果找到能整除的元素,返回1表示找到
}
}
return 0; // 没有找到能整除的元素,返回0
}
void find_divisible_elements(int arr[], int n) {
printf("能被其他元素整除的元素:\n");
for (int i = 0; i < n; ++i) {
if (is_divisible(arr, n, i)) {
printf("%d ", arr[i]);
}
}
printf("\n");
}
int main() {
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60};
int size = sizeof(array) / sizeof(array[0]);
find_divisible_elements(array, size);
return 0;
}
```
在这个程序中,`is_divisible`函数会检查指定索引处的元素是否能被数组内其他元素整除。`find_divisible_elements`函数则用于调用这个函数,并打印出符合条件的结果。
用C语言表示,输入20个数为一个数组,找出数组中能被其他元素整除的元素
在C语言中,我们可以创建一个函数来实现这个功能。首先,我们需要一个数组存储20个整数,并遍历数组查找哪些元素能被其他的元素整除。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,用于查找能被其他元素整除的数组元素
void find_divisible(int arr[], int n);
int main() {
int num[20]; // 定义一个能存放20个整数的数组
int i;
// 输入20个数字到数组
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &num[i]);
}
// 调用函数查找并打印结果
find_divisible(num, 20);
return 0;
}
// 查找并打印能被其他元素整除的元素
void find_divisible(int arr[], int n) {
int i, j;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) { // 避免和自身比较,跳过i == j的情况
if (i != j && arr[j] % arr[i] == 0) {
printf("元素 %d 可以被 %d 整除。\n", arr[i], arr[j]);
}
}
}
}
```
在这个程序中,`find_divisible`函数通过两层循环遍历数组,如果发现某个元素可以被当前处理的元素整除,就输出这两个元素。
阅读全文