```c++
#include <iostream>
using namespace std;
int search(int a[], int n) {
for(int i = 0; i < n; i++) {
if(a[i] % 7 == 0) {
return i + 1; // 找到了,返回下標加1
}
}
return -1; // 沒找到,返回-1
}
int main() {
const int N = 5;
int arr[N];
// 輸入n個整數
cout << "請輸入" << N << "個整數:";
for(int i = 0; i < N; i++) {
cin >> arr[i];
}
int pos = search(arr, N);
if(pos != -1) {
cout << "第壹個被7整除的數在數組中的位置為:" << pos << endl;
} else {
cout << "沒有找到被7整除的數。" << endl;
}
return 0;
}
```
函數`search`使用簡單的for循環遍歷數組,找到第壹個被7整除的數,返回該元素在數組中的下標(即位置加1)。如果遍歷完數組仍未找到符合要求的數,則返回-1。在主函數中,輸入5個整數存入數組,並調用`search`函數,根據返回值輸出查找結果。