當前位置:編程學習大全網 - 編程軟體 - c語言數組的壹個編程題,求幫助

c語言數組的壹個編程題,求幫助

以下是實現題目要求的函數`search`和調用示例:

```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`函數,根據返回值輸出查找結果。

  • 上一篇:FANUC數控車床如何用角度A,C,圓弧R進行簡單編程?看編程
  • 下一篇:c語言中,我覺得goto語句很好用啊,在做壹些判斷時很實用,但為什麽書上說寧願加強循環也不用goto語句?
  • copyright 2024編程學習大全網