输入20个整数,输出其中能被数组中其它元素整除的那些数组元素。请用c语言编写一个这样子的程序
时间: 2023-06-26 18:03:50 浏览: 119
以下是用 C 语言编写的程序:
```c
#include <stdio.h>
int main() {
int arr[20];
int i, j;
printf("请输入20个整数:\n");
for (i = 0; i < 20; i++) {
scanf("%d", &arr[i]);
}
printf("能被数组中其它元素整除的元素为:\n");
for (i = 0; i < 20; i++) {
for (j = 0; j < 20; j++) {
if (i != j && arr[i] % arr[j] == 0) {
printf("%d ", arr[i]);
break;
}
}
}
return 0;
}
```
该程序首先定义了一个长度为 20 的整型数组 `arr`,然后通过 for 循环和 scanf 函数从用户输入中依次读取 20 个整数,并将它们存储到 `arr` 数组中。接下来,程序通过两层 for 循环遍历 `arr` 数组中的每个元素,对于每个元素,再遍历一遍 `arr` 数组,查找是否有其它元素能够整除该元素。如果找到了这样一组元素,程序就会输出该元素的值,并跳出内层循环,继续查找下一个元素。最后,程序返回 0,表示正常结束。
相关问题
用C语言编写 对包含100个整数的一维数组,找出其中能被3或5整除的数,存储到另一个一维数组中,并输出。
好的,我可以帮你回答这个问题。以下是使用C语言编写的解决方案:
```c
#include <stdio.h>
#define SIZE 100
int main() {
int arr[SIZE], result[SIZE], count = 0;
int i;
// 随机生成100个整数
for (i = 0; i < SIZE; i++) {
arr[i] = rand() % 1000;
}
// 找出能被3或5整除的数
for (i = 0; i < SIZE; i++) {
if (arr[i] % 3 == 0 || arr[i] % 5 == 0) {
result[count++] = arr[i];
}
}
// 输出结果
printf("能被3或5整除的数有%d个,它们分别是:\n", count);
for (i = 0; i < count; i++) {
printf("%d ", result[i]);
}
printf("\n");
return 0;
}
```
上面的代码中,我们首先定义了两个一维数组 `arr` 和 `result`,分别用于存储原始数据和能被3或5整除的数。然后,我们使用 `rand()` 函数随机生成了100个整数。接着,我们使用一个循环遍历整个数组,找出能被3或5整除的数,将它们存储到 `result` 数组中,并用 `count` 变量记录找到的数的个数。最后,我们输出结果,包括找到的数的个数和它们的值。
希望这个解决方案对你有所帮助!
用C语言实现,编写带有函数的程序,输入一个整数X,函数fun功能是求出 能整除x且不是偶数的各个整数,顺序存放在 数组pp中,这些除数的个数通过形参返回
以下是用C语言实现的程序:
```c
#include <stdio.h>
void fun(int x, int* pp, int* count) {
*count = 0;
for (int i = 1; i <= x; i++) {
if (x % i == 0 && i % 2 != 0) {
pp[*count] = i;
(*count)++;
}
}
}
int main() {
int x, count;
int pp[100];
printf("请输入一个整数:\n");
scanf("%d", &x);
fun(x, pp, &count);
printf("能整除%d且不是偶数的整数为:", x);
for (int i = 0; i < count; i++) {
printf("%d ", pp[i]);
}
printf("\n共有%d个除数", count);
return 0;
}
```
在主函数中,我们先输入一个整数x,然后调用函数fun,将x、pp数组和count的地址作为参数传递给函数。在函数中,我们首先将count初始化为0,然后遍历从1到x的所有整数,如果一个整数能整除x且不是偶数,我们就将它存放在pp数组中,并将count加1。最后,我们返回主函数时,count的值就是除数的个数,pp数组中存放的就是所有能整除x且不是偶数的整数。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)