c 关于数组几个查序程序

1. 查询某元素是否在数组中

int main(void) {// char  i[10][2]={{1,7},{2,10},{5,2},{0,-1},{4,10},{10,1},{3,1},{0,8}};char z[10]={1,2,3,4,1,4,6,8,0,9};int zz=0;     //标志位:0:在 1:不在char in=9;    //输入数int t=0;do{t++;if(t>10){   //数组总元数,防止数组越界zz=1;   //没有置no 标志位break;}}while(z[t-1]!=in);printf("%d\n",zz);return 0;
}

2. 统计数组中出现的元素,重复的只记一次

​#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <linux/videodev2.h>  
#include <string.h>
#include <sys/mman.h>
#include <linux/fb.h>int main(void) {char  i[10][2]={{1,8},{2,8},{5,8},{0,-1},{4,10},{10,5},{3,5},{0,5}};char o[10][2]={};int t=0;for(int a=0;a<10;a++){if(t==0){o[t][0]=1;o[t][1]=i[a][1];t++;continue;}
//--------------------------------------int n=0;do{n++;if(n>t){o[t][1]=i[a][1];o[t][0]=1;t++;break;}}while(o[n-1][1]!=i[a][1]);		}
//------------------------------------for(int a=0;a<t-1;a++){for(int b=0;b<2;b++){printf("%d  ,",o[a][b]);}puts("");}return 0;
}​

3. 统计数组中的元素,并计算重复元素出现的频率,可用于Z形排序的数据

​#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/ioctl.h>
#include <linux/videodev2.h>  
#include <string.h>
#include <sys/mman.h>
#include <linux/fb.h>int main(void) {char  i[10][2]={{1,8},{2,1},{5,8},{0,-1},{4,8},{10,5},{3,5},{0,9}};char o[10][2]={};int t=0;for(int a=0;a<10;a++){if(t==0){o[t][0]=1;                    //复制第一个元素o[t][1]=i[a][1];t++;continue;}
//--------------------------------------for(int b=0;b<t;b++){                 //计算重复的次数if(o[b][1]==i[a][1]){o[b][0]=o[b][0]+1;}}int n=0;                         // 生成第一出现的元素do{n++;if(n>t){o[t][1]=i[a][1];o[t][0]=1;t++;break;}}while(o[n-1][1]!=i[a][1]);}
//------------------------------------for(int a=0;a<t-1;a++){for(int b=0;b<2;b++){printf("%d  ,",o[a][b]);}puts("");}return 0;
}​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226859.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2.2 【渲染】渲染目标

一,渲染目标 一个渲染目标是指专门创建的Surface,可以将渲染定向到该Surface。 它可以是你自己创建,也可以其他人(例如,另一个进程)创建。如果你不是为了自己使用而渲染,可以使用 SCREEN_PROPERTY_PERMISSIONS 属性设置渲染目标的权限,以授予或拒绝对你创建的渲染目标…

【手撕算法系列】k-means

k-means k-means算法介绍 k-means算法介绍 K-means算法是一种用于聚类的迭代算法&#xff0c;它将数据集划分为K个簇&#xff0c;其中每个数据点属于与其最近的簇的中心。这个算法的目标是最小化簇内的平方和误差&#xff08;簇内数据点与簇中心的距离的平方和&#xff09;。 …

小程序使用Nodejs作为服务端,Nodejs与与MYSQL数据库相连

小程序使用Nodejs作为服务端,Nodejs与MYSQL数据库相连 一、搭建环境二、配置Nodejs三、与小程序交互四、跨域处理/报错处理五、nodejs连接mysql数据库六、微信小程序连接nodejs报错七、小程序成功与服务端相连,且能操作数据库一、搭建环境 新建空文件夹:Win + R进入cmd命令界…

再不跳槽,就晚了

从时间节点上来看&#xff0c;3月、4月是每年跳槽的黄金季&#xff01; 以 BAT 为代表的互联网大厂&#xff0c;无论是薪资待遇、还是平台和福利&#xff0c;都一直是求职者眼中的香饽饽&#xff0c;“大厂经历” 在国内就业环境中无异于一块金子招牌。 现在年底了&#xff0…

android实战之Lifecycle感知组件生命周期

引言 在 Android 框架中定义的大多数应用组件都存在生命周期。生命周期由操作系统或进程中运行的框架代码管理。它们是 Android 工作原理的核心&#xff0c;应用必须遵循它们。如果不这样做&#xff0c;可能会引发内存泄漏甚至应用崩溃。 使用方式 1. 定义对象 public clas…

【推荐系统】推荐算法数学基础

【大家好&#xff0c;我是爱干饭的猿&#xff0c;本文重点介绍推荐系统涉及的数学知识、推荐系统涉及的概率统计知识。 后续会继续分享其他重要知识点总结&#xff0c;如果喜欢这篇文章&#xff0c;点个赞&#x1f44d;&#xff0c;关注一下吧】 上一篇文章&#xff1a;《【推…

Docker与Containerd的异同

Docker与Containerd的异同 一、相同点 容器运行时&#xff1a;Docker和Containerd都是容器运行时工具&#xff0c;它们用于创建、运行和管理容器。轻量级&#xff1a;两者都提供了轻量级的解决方案&#xff0c;使得应用程序可以在隔离的环境中运行&#xff0c;同时保持性能和…

R语言|分面中嵌入趋势线

简介 关于分面的推文&#xff0c;小编根据实际科研需求&#xff0c;已经分享了很多技巧。例如&#xff1a; 分面中添加不同表格 分面中添加不同的直线 基于分面的面积图绘制 分面中的细节调整汇总 基于分面的折线图绘制 最近科研中又遇到了与分面相关的需求&#xff1a;…

CF1898C Colorful Grid(构造)

题目链接 题目大意 n 行 m 列 的一个矩阵&#xff0c;每行有m - 1条边&#xff0c;每列有 n - 1 条边。 问一共走 k 条边&#xff0c;能不能从 &#xff08;1&#xff0c; 1&#xff09;&#xff0c;走到&#xff08;n&#xff0c; m&#xff09;&#xff0c;要求该路径上&am…

【一文带你掌握Java中方法定义、调用和重载的技巧】

方法的定义和调用 方法的定义 方法&#xff08;method&#xff09;是一段用于实现特定功能的代码块&#xff0c;类似于其他编程语言中的函数&#xff08;function&#xff09;。方法被用来定义类或类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象表示。方法与面向…

十八)Stable Diffusion使用教程:艺术二维码案例

今天说说怎么样使用SD生成艺术二维码。 我们直接上图。 方式有三种,分别如下: 1)方式一:直接 contronet 的tile模型进行控制 使用QRBTF Classic生成你的二维码。 首先输入网址,选择喜欢的二维码样式(推荐第一种就行): 然后选择相应参数,这里推荐最大的容错率,定…

JieLink+智能终端操作平台存在弱口令漏洞

产品简介 捷顺JeLink智能终端操作平台(JSOTC2016 fJeLink)是捷顺历经多年行业经验积累&#xff0c;集智能硬件技术视频分析技术、互联网技术等多种技术融合&#xff0c;基于B/S架构&#xff0c;实现核心业务处理模型(用户中心、投权中心财务中心中心值班室、 运维中心车行客户…

若依框架 新增外键表单组件

外键表单组件 若依框架提供了下拉框组件&#xff0c;但是数据是枚举数据中读取&#xff0c;但是对于外键表单没有提供。定义一个TableTag <template><div><template v-for"(item, index) in options" ><template ><spanv-if"value…

Lua学习笔记 — Table与Metatable(超详细)

01、Table table是lua 中唯一的数据结构&#xff1b;既可以表示 hashtable 也可表示为 array&#xff1b;配合元表可以定制表复杂的功能&#xff08;如实现面对对象编程中的类以及相应继承的功能&#xff09; 数组 arr1 {1,2,"abc"} -- table.insert(table, [pos…

《地理信息系统原理》笔记/期末复习资料(11. GIS的输出与地图可视化)

目录 11. GIS的输出与地图可视化 11.1. GIS的输出 11.1.1. 输出方式 11.1.2. GIS的图形输出设备 11.2. 地图符号 11.2.1. 地图符号的实质 11.2.2. 地图符号的分类 11.2.3. 地图符号的设计要求 11.3. 专题信息表达 11.3.1. 专题地图的基本概念 11.3.2. 专题地图的表示…

2023.12面试题汇总小结

文章目录 Java字节码都包括哪些内容Java双亲委派机制如何打破Java Memory Model是什么synchronized的锁优化是什么CountDownLatch、CyclicBarrier、Semaphore有啥区别&#xff0c;什么场景下使用MySQL MVCC原理MySQL RR隔离级别&#xff0c;会出现幻读吗MySQL的RR隔离级别下&am…

L1-030 一帮一(Python3)

“一帮一学习小组”是中小学中常见的学习组织方式&#xff0c;老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作&#xff0c;即在得到全班学生的排名后&#xff0c;在当前尚未分组的学生中&#xff0c;将名次最靠前的学…

boost graph之基础

结构 属性相关 #mermaid-svg-LUDFVluXTOlnqK0d {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-LUDFVluXTOlnqK0d .error-icon{fill:#552222;}#mermaid-svg-LUDFVluXTOlnqK0d .error-text{fill:#552222;stroke:#5522…

微软自带浏览器Edge,无法关闭“保存历史记录网站的屏幕截图”解决方案

微软自带浏览器Edge&#xff0c;无法关闭“保存历史记录网站的屏幕截图”解决方案 吐槽1&#xff1a;Windows自带的Chrome内核版本的浏览器Microsofg Edge刚发布时可谓一股清流&#xff0c;启动速度快&#xff0c;占用内存较小&#xff0c;相信很多人也开始抛弃正代Chrome&…

springboot实战项目之使用AOP技术实现各种角色的鉴权功能

前言 项目开发需求&#xff0c;会员有不同的角色&#xff0c;不同的角色被赋予不同的权限&#xff0c;这就需要对会员的操作进行鉴权处理。 方案 采用aop&#xff0c;可实现满足这种需求&#xff0c;创建匿名类。对外提供接口的时候都会拦截&#xff0c;这种会有弊端&#x…