编写函数判断两个int数组是否相等
时间: 2024-05-04 13:16:25 浏览: 12
好的,下面是代码实现:
```python
def check_array_equal(arr1, arr2):
if len(arr1) != len(arr2):
return False
for i in range(len(arr1)):
if arr1[i] != arr2[i]:
return False
return True
```
说明:该函数接收两个参数,分别是待比较的两个int数组arr1和arr2。函数首先判断两个数组长度是否相等,若不相等则直接返回False;若长度相等,则遍历数组并比较每个元素,若存在不相等的元素则返回False,否则返回True。
相关问题
用C++编写函数判断两个int数组是否相等
好的,我可以帮您回答您的问题。
以下是用 C 编写函数判断两个 int 数组是否相等的示例代码:
```c
#include <stdio.h>
#include <stdbool.h> // 需要使用 bool 类型
bool isEqual(int arr1[], int arr2[], int size)
{
for (int i = 0; i < size; i++) {
if (arr1[i] != arr2[i]) {
return false;
}
}
return true;
}
int main()
{
int arr1[] = {1, 2, 3, 4, 5};
int arr2[] = {1, 2, 3, 4, 5};
int arr3[] = {1, 2, 3, 4, 6};
int size = sizeof(arr1) / sizeof(arr1[0]);
if (isEqual(arr1, arr2, size)) {
printf("Array arr1 and arr2 are equal.\n");
} else {
printf("Array arr1 and arr2 are not equal.\n");
}
if (isEqual(arr1, arr3, size)) {
printf("Array arr1 and arr3 are equal.\n");
} else {
printf("Array arr1 and arr3 are not equal.\n");
}
return 0;
}
```
输出结果为:
```
Array arr1 and arr2 are equal.
Array arr1 and arr3 are not equal.
```
希望这个代码示例对您有所帮助!
C++ 编写函数判断两个int数组是否相等
好的,可以使用以下的 C 函数来判断两个 int 数组是否相等:
```c
#include <stdbool.h>
bool isEqual(int arr1[], int arr2[], int n) {
for (int i = 0; i < n; ++i) {
if (arr1[i] != arr2[i]) {
return false;
}
}
return true;
}
```
其中,arr1 和 arr2 分别表示需要判断的两个 int 数组,n 表示数组的长度。函数返回一个 bool 类型的值,如果两个数组完全相等则返回 true,否则返回 false。