C语言数组随记

作者: 李药师_hablee | 来源:发表于2019-03-28 19:09 被阅读0次
  • 数组作为函数参数时,必须再用另一个参数来传入数组的大小

在一组给定的数据中,如何找出某个数据是否存在

//在一组给定的数据中,如何找出某个数据是否存在
#include<stdio.h>
#include<stdlib.h>

int search(int key, int a[], int length);

int main()
{
    int x,loc;
    int array[] = {1,2,3,4,5,6,7,9};
    printf("input num want to find: ");
    scanf_s("%d", &x);
    loc = search(x, array, sizeof(array) / sizeof(array[0]));
    if (loc != -1)
    {
        printf("location is array[%d]\n", loc);
    }
    else
    {
        printf("%d is not found!\n", x);
    }
    

    system("pause");
    return 0;
}

int search(int key, int a[], int length)
{
    int ret = -1;
    for (int i = 0; i < length; i++)
    {
        if (a[i] == key)
        {
            ret = i;
        }
    }

    return ret;
}

输出

输出.PNG

本程序在visual studio 2017下编译运行成功

相关文章

  • C语言数组随记

    数组作为函数参数时,必须再用另一个参数来传入数组的大小 在一组给定的数据中,如何找出某个数据是否存在 输出 本程序...

  • C语言数组的升维与降维之说

    C语言数组的升维与降维之说 C语言数组的升维 C语言数组的降维

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • C语言中的指针与数组

    C语言中的指针与数组 @(C语言)[排序算法, 快速排序, C实现] 引言 相信指针与数组是不少同学在初学C语言时...

  • 0基础学习C语言第七章:数组(2)

    C语言 多维数组 C 语言支持多维数组。多维数组声明的一般形式如下: type name[size1][size2...

  • iOS开发 -- C语言基础6(数组)

    iOS开发 -- C语言基础6(数组) C语言数组 一、数组的概念 用来存储一组数据的构造数据类型 特点:只能存放...

  • 2020-11-17--02--windows 数据类型

    windows系统是c语言开发的 字符数组,是c语言,重新定义的 Lstrlen-------C语言函数=====...

  • 数据结构--单向链表

    C语言中,我们在使用数组时,会需要对数组进行插入和删除的操作,这时就需要移动大量的数组元素,但在C语言中,数组属于...

  • C语言数组

    #include int main (void){ int a [20];//称a为20个元素的数组,每个...

  • C语言----数组

    C 语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为...

网友评论

    本文标题:C语言数组随记

    本文链接:https://www.haomeiwen.com/subject/fnvcbqtx.html