C检查数组中是否存在元素

前端之家收集整理的这篇文章主要介绍了C检查数组中是否存在元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现了很多像这样的话题,但对我来说有点太复杂了.

如何检查数组中是否存在元素?

首先我声明一个数组并将值放入其中

  1. for(int l=0;l<=21;l++){
  2. skirt[l]=l;
  3. }

然后与另一个我想检查其他数组中是否有任何元素在数组裙子[];

有没有办法写这样的东西?

  1. for(int k=0;k<=n;k++){
  2. if(skaiciai[k]!=skirt[k]){
  3. counter++;
  4. }
  5. }

解决方法

循环:
  1. for(int k=0;k<=n;k++){
  2. if(skaiciai[k]!=skirt[k]){
  3. counter++;
  4. }
  5. }

只会比较数组中相同索引处的元素.外部for循环需要嵌套for循环,迭代一个数组中的元素,而内部for循环遍历另一个数组中的元素:

  1. for (int k_skirt = 0; k_skirt <= n; k_skirt++)
  2. {
  3. for (int k_skaiciai = 0; k_skaiciai <= n; k_skaiciai++)
  4. {
  5. if(skaiciai[k_skaicia] == skirt[k_skirt]){
  6. counter++;
  7. }
  8. }
  9. }

猜你在找的C&C++相关文章