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

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


HUH函数
浏览 1075回答 1
1回答

阿波罗的战车

最简单的算法:判断数组里面所有元素是否都和第一个元素相等。如果都等于第一个元素,那么由于等号的传递性,自然所有的元素就都相等了。比如说这个数组是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");}
打开App,查看更多内容
随时随地看视频慕课网APP