Like如果一个数组有5个元素。所以我们需要将一个元素与该数组的所有元素进行比较,除了我们与每个元素进行比较的元素。同样,这条规则适用于比较数组的每个元素
示例 - 假设我们有一个包含5个元素的数组 - {8,12,15,6,9}。假设我们正在比较元素3,即15,所以我想知道可以将15与除15本身之外的所有数组元素进行比较?如果是,那么如何?
好吧,我是编程的新手,也很抱歉我的英语不好
如果你提供代码就很棒了。
先感谢您。
编辑1-仅当数组具有多个不相等的值时才会进行比较。
答案 0 :(得分:3)
通过使用数组索引来实现它的方法之一
int my_idx = 2;
for(int i = 0; i < n; i++){
if(i == my_idx)
continue;
compare(arr[i],arr[my_idx]);
}
&#13;
答案 1 :(得分:1)
在for循环或任何其他循环中,只有当两个值都不匹配时,才添加if语句来执行其余的问题。
int arr[] = {8,12,15,6,9};
const int elem = 15;
const int length = sizeof(arr)/sizeof(int);
for(int i = 0;i < length ;i++) {
if(arr[i] != elem) {
//rest of your code
}
}