C语言版数据结构计算顺序表中X的个数,设计算法。数据结构课后习题,定义顺序表,查找顺序表中X元素的个数。
题目:设计算法计算顺序表中元素X的个数,殊勋表结构如下。
我在学习数据结构的时候拿到题目看了半天不知道干啥子。还在纠结这单词我都认不到,还要查百度?
1.经过我深思熟虑终于发现其中的技巧,这不就是相当于遍历一个数组吗?
相当于c语言中的对一个数组进行计数一样,只是这个多加了一步,就是遍历数组的同时找到需要的元素,并且+1而已。
下面是我写的代码
int count(sqlist L,int X)
{int i,sum;for(i=0;i<L.length;i++)// 这里是for循环完后遍历{if(X==L.data[i]){//查找和X相同的数据sum++;//这里计数}}return (sum);
}
讲道理这个程序还是很简单的,主要就是遍历这个程序而已后面就是测试是不是正确的。
#include <stdio.h>
typedef struct { //定义顺序表int data[100];//数据的最大存储int length;//数据的长度。}sqlist;
int count(sqlist L,int X)
{int i,sum = 0;for(i=0;i<L.length;i++)// 这里是for循环完后遍历{if(L.data[i] == X){//查找和X相同的数据sum++;//这里计数}}return sum;
}
int main()
{//现在就是在这里声明一个函数了sqlist list = {{1,2,5,6,7,5,4,6,3,10,},10};printf("count = %d",count(list,5));//这里就是验证这个函数到底对不对了,这里我测试验证5的个数。return 0;
}
最后就是我的验证的结果了
好了,今天就写到这里了,咋们下周再见,下周我估计会讲一些数据结构中的查找算法。
我是阿杜,赶紧上车。
C语言版数据结构计算顺序表中X的个数,设计算法。数据结构课后习题,定义顺序表,查找顺序表中X元素的个数。相关推荐
- c 高级语言程序设计 人民邮电出版社,高级语言程序设计 C语言版:基于计算思维能力培养...
江西师范大学<高级语言程序设计>课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果. 本书特色: (1)理论联系实际,强化计算思维能力培养 ...
- 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第五章课后习题参考答案
第5章 总详细设计 课后习题参考答案 一.填空题 (1)结构化程序设计方法的要点是使用 顺序.选择和循环 结构,自顶向下.逐步求精地构造算法或程序 (2)为了产生结构化的流程图,应由三种基本控制 ...
- 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第四章课后习题参考答案
第4章 总体设计 课后习题参考答案 一.选择题(单选或多选) (1)面向数据流的软件设计方法中,一般将信息流分为(A). A.变换流和事务流 B.变换流和控制流 C.事务流和控制流 D.数据流和 ...
- 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第三章课后习题参考答案
第3章 需求分析 课后习题参考答案 一.选择题 (1)进行需求分析可使用多种工具,但(B)是不适用的. A.数据流图 B.PAD C.状态转换图 D.数据字典 (2)E-R图中,包含(D)等基本 ...
- 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第七章课后习题参考答案
第7章 软件维护 课后习题参考答案 简答题 (1)面向缺陷维护的内容是什么? 答:面向缺陷维护(程序级维护):软件产品能够正常运转,可以满足用户的功能.性能.接口需求,只是个别地方存在缺陷,使用 ...
- 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第六章课后习题参考答案
第6章 软件编码和测试 课后习题参考答案 一.选择题 (1)为了提高测试的效率,应该(D). A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 ...
- 单片微型计算机原理及应用第三版答案胡乾斌,单片微型计算机原理-胡乾斌--课后习题答案...
X=256-(2/32)6000000/122400=122=7AH 甲机发送程序: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP, #60H MOV TMOD ...
- 计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(1-16)
目录 第六章 1.最少用几位二进制数即可表示任一五位长的十进制正整数? 2.已知 X = 0. a 1 a 2 a 3 a 4 a 5 a 6 ( a i 为 0 或 1 ) X=0.a_1a_2a_ ...
- 求二叉树上结点的路径c语言版,求二叉树根到给定节点的路径设计报告.doc
求二叉树根到给定节点的路径设计报告 题目: 求二叉树根到给定节点的路径 摘要:本程序设计题要求出二叉树的根节点到给定节点的路径,我们利用二叉树的双亲存储表示法建立二叉树,然后在树的叶子节点中找到给定的 ...
- java面试 mysql分库分表_MySQL性能管理及架构设计(三):SQL查询优化、分库分表 - 完结篇...
一.SQL查询优化(重要) 1.1 获取有性能问题SQL的三种方式 通过用户反馈获取存在性能问题的SQL: 通过慢查日志获取存在性能问题的SQL: 实时获取存在性能问题的SQL: 1.1.2 慢查日志 ...
最新文章
- radio切换控制div显示_React 项目实践——搭建一个温度控制 App
- python编程300集免费-python 300本电子书合集
- 【DBMS 数据库管理系统】OLTP 联机事务处理 与 OLAP 联机分析处理 ( 数据仓库 与 OLAP | OLAP 联机分析处理 | OLTP 与 OLAP 区别 )
- leetcode C++ 45. 跳跃游戏 II 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后
- Bit-Z全球生态联盟暨韩国战略发布会即将开启
- IE(=8)版本不支持getElementsByClassName()
- DVWA Cross Site Request Forgery (CSRF) -------WP
- 移动端touch模块
- MySql Connector-Java下载
- CSS如何实现数字分页效果
- 不能安装_监控安装不能忽视的要点
- office2010的安装和卸载
- 连连看游戏辅助工具python版的实现
- oracle函数创建及调用
- 无源晶振(Crystal)的负载电容
- 磁盘是随机存储设备,但不是随机存储器(RAM)。为什么?
- JavaScript基础知识学习
- 使用jsp实现用户注册及登录
- Windows 系统上查询 NVIDIA GPU 型号、CUDA 版本和驱动程序版本
- 方差的概念及其计算公式
热门文章
- 各种分类算法的优缺点
- web前端技术课程作业
- SteamVR简介(Yanlz+Steam+VR+Unity+AR+MR+XR+立钻哥哥+==)
- eda技术试卷_EDA技术试题库
- jquery 实现四级联动
- 奥的斯自动人行道服务器密码,奥的斯服务器中文说明21页
- filetransferdmg魅族下载_filetransfer.dmg下载
- 帅某---FPGA---黑金
- matlab保留有效数字指数形式,Matlab中数值计算精度
- 基于ENVI的Landsat 7影像处理与多种大气校正方法对比