用c++设计程序:将10个整数存入一个整型数组,按次序输出能被3整除的所有正的数组元素。遇到第一个非正数时停止所有操作并退出。
时间: 2023-12-10 16:41:08 浏览: 85
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
下面是用c++实现的代码:
```c++
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10;
int arr[SIZE];
int i, num;
// 输入数组元素
for (i = 0; i < SIZE; i++) {
cout << "请输入第" << i+1 << "个整数: ";
cin >> num;
if (num <= 0) {
break; // 遇到第一个非正数时退出
}
arr[i] = num;
}
// 输出能被3整除的数组元素
for (int j = 0; j < i; j++) {
if (arr[j] % 3 == 0) {
cout << arr[j] << " ";
}
}
cout << endl;
return 0;
}
```
程序首先定义了一个大小为10的整型数组,然后通过循环输入数组元素,如果输入的数小于等于0,则跳出循环。接着,程序遍历数组,输出能被3整除的元素。
需要注意的是,在输入数组元素时,程序要用一个变量 `i` 来记录实际输入了多少个元素,这是因为遇到第一个非正数时,循环会被强制退出,此时数组不一定填满了。在遍历数组时,程序只需要遍历前 `i` 个元素即可。
阅读全文