刚开始学:C语言 查找 顺序查找
2015-08-03 16:49
615 查看
顺序查找:没有排序的数据只能用顺序查找。速度慢。
#include <stdio.h> int SeqentialSearch(int* a,int n,int x); //声明,有分号。 int SeqentialSearch(int* a,int n,int x) //定义 { int i; //索引号 for(i=0; i<n;i++) //遍历 { if(a[i] == x) return i; //查找到的下标 if(i == n) return -1; } } int main(void) { int m[10]= {2,4,6,8,1,3,5,7,9,0}; int num,result; printf("请输入要查找的数\n"); scanf("%d",&num); result = SeqentialSearch(m,10,num); if(result== -1) printf("没找到!"); else printf("在第%d个位置找到%d!\n",result+1,num); return 0; }
相关文章推荐
- C++的vector学习abc
- Map
- 关于指针的*和&
- 汉诺塔(递归)
- [LeetCode] Remove Duplicates from Sorted List II
- C++与类型转换相关的4个关键字
- C++ 追踪内存分配
- C++中this指针的用法详解
- C语言:将结构体数组的成绩按照从小到大进行排序。
- log4cpp深度封装
- 如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置
- C语言结构体中加typedef的区别(文章转移)
- 刚开始学:C语言 SelecttionSort选择排序算法
- C语言 实现链栈
- C++下基本类型所占位数和取值范围
- C++下基本类型所占位数和取值范围
- C++学习笔记——运算符重载
- C++文本查询程序实例
- 06-2. 字符串字母大小写转换(10)
- C++对象的动态建立与释放详解