博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C / C++ 数组 元素 个数 , 什么的
阅读量:5938 次
发布时间:2019-06-19

本文共 1837 字,大约阅读时间需要 6 分钟。

  hot3.png

#include 
#include
using namespace std;int single(int array[],int Length);int main(int argc , char *argv[]){    int a[]={1,1,1,2,2,3,4,4,4,5,6,7,8,8,8,8,8,8,8,9,9,9,9,9};    int aLen = sizeof a /sizeof a[0];    single(a, aLen);    return 0;}int single(int array[],int Length){    int flag = Length / 4;        cout << "Length = " << Length << " , Length / 4 = " << flag << endl;    int f = false;    int i =1 , s_len=0;    int len =1;    int min;    for (i = 1; i < Length; i++) {        if(array[i]==array[i-len]) {            len++;        } else {            if (len > flag) {                if (f == false) {                    min = array[i-1];                }                f = true;            }            cout << "len = " << len << ", data = " << array[i-1] << endl;            len = 1;        }    }        if (Length > 0) {       cout << "len = " << len << ", data = " << array[Length-1] << endl;    }    if (f) {        cout << min << endl;    } else {        cout << "不存在" << endl;    }    return 0;}

 

// 简单点的写法#include 
#include
using namespace std;int single(int array[],int Length){    int flag = Length / 4;    cout << "Length = " << Length << " , Length / 4 = " << flag << endl;        flag = flag ? flag - 1 : 0;        int i;    for(i = 0; i < Length; i++) {       if (i + flag < Length &&  array[i] == array[i + flag]) {             cout << "i = " << i << ", data = " << array[i] << endl;             break;       }    }       if (i >= Length) {        cout << "不存在" << endl;    }    return 0;}int main(int argc , char *argv[]){   int a[]={1,1,1,2,2,3,4,4,4,5,6,7,8,8,8,8,8,8,8,9,9,9,9,9};    //int a[]={1,1,1,2,2,3,4,4,4,5,6,7,8,8,8,8,9,9,9,9};    int aLen = sizeof a /sizeof a[0];    single(a, aLen);    return 0;}

 

转载于:https://my.oschina.net/tsh/blog/711868

你可能感兴趣的文章
python基础知识4——collection类——计数器,有序字典,默认字典,可命名元组,双向队列...
查看>>
关于Handler与异步消息处理循环的摘抄
查看>>
[UOJ79]一般图最大匹配
查看>>
不能ssh连接ubuntu linux 服务器 secureCRT不能ssh连接服务器 不能远程ssh连接虚拟机的ubuntu linux...
查看>>
AS3.0中自定义matedata
查看>>
C语言链表
查看>>
Java环境变量配置
查看>>
装饰器、迭代器、生成器
查看>>
华为实习日记——第二天
查看>>
Pycharm 2017.1 激活服务器
查看>>
HTML基础概念
查看>>
Hadoop构架
查看>>
Nginx的安装
查看>>
PHP下载远程文件及获取文件内容
查看>>
王高利:Redis安装
查看>>
MySQL缓存的查询和清除命令使用详解
查看>>
find_in_set()和in()比较
查看>>
我的友情链接
查看>>
Openstack 云计算 (一): kvm 虚拟机配置
查看>>
我的友情链接
查看>>