为了账号安全,请及时绑定邮箱和手机立即绑定

判断数组中的所有元素是否相等,算法的思路或c++实现?

判断数组中的所有元素是否相等,算法的思路或c++实现?

C++
HUH函数 2018-11-14 19:14:55
判断数组中的所有元素是否相等,算法的思路或c++实现
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

最简单的算法:判断数组里面所有元素是否都和第一个元素相等。如果都等于第一个元素,那么由于等号的传递性,自然所有的元素就都相等了。
比如说这个数组是
int x[100];
一共有100个元素,那么判断语句可以这样写:
int flag = 0; // flag 表示是否遇到了不相等的元素
int i;
for (i = 1; i < 100; i++) {
if (x[i] != x[0]) { // 遇到了不等于x[0]的元素,设置 flag = 1,然后跳出循环
flag = 1; break;
}
}

if (flag == 1) { // 输出判断结果
printf("不相等\n");
} else {
printf("相等\n");
}

查看完整回答
反对 回复 2018-12-06
  • 1 回答
  • 0 关注
  • 966 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信