C语言中如何比较输入数组和存放的数组是否一样
要比较两个数组是否相同,可以通过逐个比较数组中的元素来实现。具体步骤如下:
- 定义两个数组,一个用于存放输入的数组,另一个用于存放预设的数组。
- 使用循环遍历两个数组,逐个比较对应位置的元素是否相同。
- 如果有任何一个位置的元素不相同,则说明两个数组不相同。
- 如果循环结束后所有位置的元素都相同,则说明两个数组相同。
下面是一个示例代码:
#include <stdio.h>
int main() {
int input[5] = {1, 2, 3, 4, 5}; // 输入的数组
int preset[5] = {1, 2, 3, 4, 5}; // 预设的数组
int i, isEqual = 1; // isEqual用于标记是否相同,默认为相同(1)
// 比较两个数组
for(i = 0; i < 5; i++) {
if(input[i] != preset[i]) {
isEqual = 0; // 有不相同的元素,将isEqual标记为不相同(0)
break; // 可以提前结束循环
}
}
// 根据isEqual的值输出结果
if(isEqual) {
printf("输入的数组与预设的数组相同\n");
} else {
printf("输入的数组与预设的数组不相同\n");
}
return 0;
}
在示例代码中,我们定义了两个数组input和preset,分别用于存放输入的数组和预设的数组。然后使用循环遍历两个数组,并逐个比较对应位置的元素是否相同。如果有任何一个位置的元素不相同,则将isEqual标记为不相同。最后根据isEqual的值输出结果
原文地址: https://www.cveoy.top/t/topic/iKSs 著作权归作者所有。请勿转载和采集!