数组无序查找
来源:互联网 发布:lua 下载网络图片 编辑:程序博客网 时间:2024/05/16 14:09
在一组无序数列中,查找特定某个数值,并返回其位置pos。
//在一组无序的数组中查找给定的数字,并返回下标,2016.5.26#include <stdio.h>#include <stdlib.h>#include <time.h>#define MAX 100void input(int num[])//实参传入的数组的首地址,而不是整个数组{int i;srand((unsigned)time(NULL));//产生随机函数的随机数种子for(i = 0; i < MAX; i++){num[i] = rand()%100;}}void output(int num[]){int i;for (i = 1; i <= MAX; i++){printf("%5d", num[i-1]);if (i % 10 == 0)printf("\n");}}int find(int num[],int x){int i;for (i = 0; i < MAX; i++)if (num[i] == x)return i;return 0;}void main(){int x, pos, num[MAX];input(num);printf("产生的随机数为:\n");output(num);printf("\n");printf("请输入要查找的数:\n");scanf("%d", &x);pos = find(num, x);if (pos)printf("OK!,%d is found in :%d\n", x, pos);elseprintf("%d is not found", x);system("pause");}
0 0
- 数组无序查找
- 无序数组的“折半查找”
- 无序数组的二分查找
- 无序数组的二分查找
- 二分法查找(数组元素无序)
- 有序数组和无序数组的二分查找
- 基本查找:数组元素无序(从头找到尾) * 二分查找(折半查找):数组元素有序
- 从一个无序的数组中查找遗漏的数
- 无序数组同时查找最大和最小的元素
- 排序算法应用-查找无序数组中第前k个小数
- 无序链表查找
- 实现无序数组
- 无序数组找中位数
- 无序数组排序
- 排序01无序数组
- 合并无序数组
- 无序数组的中位数
- 数组中最短无序序列
- ACM3-1024
- Fragment+ViewPager的简单使用 Android
- leetcode 22. Generate Parentheses-回溯|递归
- 多线程的理解
- 集成学习概述
- 数组无序查找
- 服务器之Windows和Linux
- 随机采样和随机模拟:吉布斯采样Gibbs Sampling实现文档分类
- 2016.5.28【初中部 NOIP提高组 】模拟赛C
- 匿名对象
- About Mysel
- Oracle Form Builder本地部署运行的实现(转)
- cocos2d-x获取按钮事件
- 安卓手机触摸画线