筛选元素,输入10个整数存储于数组a中 ,筛选数组a中能被3整除的元素,并按下标顺序依次输出
时间: 2024-11-24 21:43:26 浏览: 10
从控制台输入一串字符串,筛选整数输出。
要筛选并按索引顺序输出数组 `a` 中能被3整除的元素,你可以使用一个简单的遍历循环。这里有一个C语言的例子:
```c
#include <stdio.h>
int main() {
int a[10], i, count = 0; // 初始化数组和计数器
// 输入10个整数到数组a
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (a[i] % 3 == 0) { // 检查是否能被3整除
count++; // 如果能,计数器加1
}
}
// 输出符合条件的元素及其下标
if (count > 0) {
printf("数组中的元素能被3整除的是:\n");
for (i = 0; i < 10 && count > 0; i++) {
if (a[i] % 3 == 0) {
printf("元素值: %d 下标: %d\n", a[i], i);
count--;
}
}
} else {
printf("数组中没有能被3整除的元素。\n");
}
return 0;
}
```
在这个程序中,首先让用户输入10个整数,然后检查每个元素是否能被3整除。如果满足条件,则输出该元素及其下标。程序结束后,如果没有找到能被3整除的元素,会有一条相应的提示信息。
阅读全文