集合运算:x∈A 设x是一整数,集合(数组)A中有不超过100个元素的整数。编写函数实现x∈A的集合运算,若x在集合A中则返回x在集合中的位置,否则x不在A返回-1; 函数接口定义: int set_belong ( int a[], int n, int x );
时间: 2024-02-18 19:01:32 浏览: 66
好的,我可以帮你解决这个问题。
以下是函数的实现代码:
```c
int set_belong(int a[], int n, int x) {
for (int i = 0; i < n; ++i) {
if (a[i] == x) {
return i;
}
}
return -1;
}
```
函数的参数说明:
- `a[]`:表示整数集合。
- `n`:表示整数集合中元素的个数。
- `x`:表示要查找的整数。
函数的返回值:
- 如果 `x` 在集合 `a[]` 中,则返回 `x` 在集合中的位置。
- 如果 `x` 不在集合 `a[]` 中,则返回 `-1`。
例如,如果你有一个整数集合 `a[] = {1, 3, 5, 7, 9}`,你可以调用 `set_belong(a, 5, 5)`,这将返回 `2`,因为 `5` 在集合中的位置是 `2`。
希望这个函数可以解决你的问题。
阅读全文