C语言:返回两个数组中第一个元素的指针,并输出这个值

//

//  main.c

//  Pointer_search

//

//  Created by ma c on 15/8/2.

//  Copyright (c) 2015年 bjsxt. All rights reserved.

//  要求:通过指针查找,实现比较两个有序数组中的元素,输出两个数组中的第一个相同的元素值。

#include

int *searchSameElement(int *a,int *b,int len1,int len2);

int main(int argc, const char * argv[])

{

int a[] = {4,51,8,6,7,10};

int b[] = {80,8,10,90,7,10,51};

int len1 = sizeof(a)/sizeof(a[0]);

int len2 = sizeof(b)/sizeof(b[0]);

int *pt = searchSameElement(a,b,len1,len2);//返回第一个相同的值地址

if(pt)

printf("%d\n",*pt);

else

printf("the same number don not find!\n");

return 0;

}

int *searchSameElement(int *a,int *b,int len1,int len2)

{

int *pa = a;

int *pb = b;

while((pa++)

{

while(pb

{

if(*pa!=*pb)

{

pb++;

}

else

{

return pa;

}

}

}

return 0;

}

C语言指针实数组输入输出,C语言:回来两个数组中第一个元素的指针,并输出这个值...相关推荐

  1. 借鉴快速排序的思想,实现算法将整型数组a[0...n]分成两块,使得第一块元素均大于等于0,第二块的元素均小于0,要求算法原地工作且时间复杂度为O(n)

    题目:借鉴快速排序的思想,实现算法将整型数组a[0...n]分成两块,使得第一块元素均大于等于0,第二块的元素均小于0,要求算法原地工作且时间复杂度为O(n) 完整代码实现: #include< ...

  2. c语言怎么把两个数组连接到一起,连接两个数组的方法

    可以直接连接的叫链表 数组是顺序存储的,只能先声明一个新数组,容量是那两个数组的容量和. Labview 怎么连接两个不同维度的数组啊的? 对于可变数组长度,有个方法是先建一个空数组,然后利用Buil ...

  3. java合并两个数组_「JAVA」两个数组的交集—力扣每日一题(一)

    示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] ...

  4. 输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素。

    [问题描述]输入两个由整型数构成的集合(元素个数均为5)分别放到数组A和B中,求这两个集合的交集(交集的元素由两个集合中的相同元素构成),最后输出交集中的元素,要求在主函数中输入A和B数组,并输出交集 ...

  5. java数组的扩容,将两个数组合并成一个数组

    java数组的扩容,将两个数组合并成一个数组 //将下列两个数组合成一个数组 public class Test04 {public static void main(String[] args) { ...

  6. matlab合并有序数组,《数组合并》JS合并两个数组的3种方法详解

    这篇文章主要介绍了JS合并两个数组的3种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一个包解决你所有的JS问题,点击获取 需要将两个数组 ...

  7. c++[2035]将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。

    [题目描述] 将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置. [输入] 第一行为数组a的元素个数: 第二行为n个小于1000的正整数. [输出] 平移后的数组元素,每个数用一个空格隔 ...

  8. c语言 结构体的输入输出_C语言的控制结构和输入输出

    c语言 结构体的输入输出 Control Structure in C defines how the statements in the program are going to execute. ...

  9. c语言程序设计实训教材,C语言程序设计实训指导书

    摘要: 李建中等编著的这本<C语言程序设计实训指导书>为<C语言程序设计>的配套教材.全书共分4部分.第1部分主要介绍Visual C++6.0的集成功能界面和操作;第2部分配 ...

最新文章

  1. Windows Virtual PC RC 发布
  2. Java运算符优先级(转)
  3. [JavaWeb-HTML]HTML标签_表单标签
  4. 美国Palmbeach大学服务器整合改造案例
  5. oracle字符nul怎么输入,oracle - 如何摆脱Oracle数据库中的NUL字符? - 堆栈内存溢出...
  6. 2018届校招面经精选
  7. linux怎样判断线程是否暂停_怎样判断股市是否会继续下跌?
  8. leetcode - K 站中转内最便宜的航班
  9. M1 Mac用户:如何检查SSD是否过度磨损
  10. 锚点链接页面元素定位(JQuery)
  11. HGO工具CoordTool坐标七参数转换
  12. NFT开拓IP授权新模式
  13. 非线性规划模型、0-1整数规划模型
  14. 通用流量办什么卡划算?告诉你三大运营商该如何选择?
  15. 全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门AI智能问答应用场景——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
  16. 一篇文章,中文发完英文发,算“一稿多投”吗?
  17. 佳能软件不用光盘安装升级包的方法
  18. 【Redis基础和应用】(四)HyperLogLog BloomFilter
  19. 【ArcGIS Pro二次开发】(17):打开GDB、SHP、CAD等各种数据
  20. KISSY基础篇乄KISSY简介

热门文章

  1. 95-846-820-源码-网络-Flink 网络传输优化技术
  2. 【Spring】Spring Eureka Client 注册报 registration status: 204
  3. 【clickhouse】clickhouse 表引擎之 Merge
  4. 【Flink】FLink 使用EXACTLY_ONCE 报错 FlinkKafkaInternalProducer
  5. 【java】Java 中的 Exchanger 线程同步使用方法 线程之间交换数据
  6. hortonworks/registry配置详解
  7. Docker : Docker安装Kibana报错 Unable to revive connection: http://localhost:9200 No living connections
  8. 95-290-040-源码-内存管理-MemorySegment
  9. 95-290-240-源码-内存管理-StreamRecord-StreamRecord简介
  10. java建议:优先使用基本类型