题目:设计算法计算顺序表中元素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元素的个数。相关推荐

  1. c 高级语言程序设计 人民邮电出版社,高级语言程序设计 C语言版:基于计算思维能力培养...

    江西师范大学<高级语言程序设计>课程是江西省高等学校精品资源共享课程,本教材内容已用讲义形式经过3届学生的使用,达到了很好的教学效果. 本书特色: (1)理论联系实际,强化计算思维能力培养 ...

  2. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第五章课后习题参考答案

    第5章   总详细设计  课后习题参考答案 一.填空题 (1)结构化程序设计方法的要点是使用 顺序.选择和循环 结构,自顶向下.逐步求精地构造算法或程序 (2)为了产生结构化的流程图,应由三种基本控制 ...

  3. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第四章课后习题参考答案

    第4章   总体设计  课后习题参考答案 一.选择题(单选或多选) (1)面向数据流的软件设计方法中,一般将信息流分为(A). A.变换流和事务流 B.变换流和控制流 C.事务流和控制流 D.数据流和 ...

  4. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第三章课后习题参考答案

    第3章   需求分析  课后习题参考答案 一.选择题 (1)进行需求分析可使用多种工具,但(B)是不适用的. A.数据流图 B.PAD C.状态转换图 D.数据字典 (2)E-R图中,包含(D)等基本 ...

  5. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第七章课后习题参考答案

    第7章   软件维护  课后习题参考答案 简答题 (1)面向缺陷维护的内容是什么? 答:面向缺陷维护(程序级维护):软件产品能够正常运转,可以满足用户的功能.性能.接口需求,只是个别地方存在缺陷,使用 ...

  6. 《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 第六章课后习题参考答案

    第6章   软件编码和测试  课后习题参考答案 一.选择题 (1)为了提高测试的效率,应该(D). A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 ...

  7. 单片微型计算机原理及应用第三版答案胡乾斌,单片微型计算机原理-胡乾斌--课后习题答案...

    X=256-(2/32)6000000/122400=122=7AH 甲机发送程序: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SP, #60H MOV TMOD ...

  8. 计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(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_ ...

  9. 求二叉树上结点的路径c语言版,求二叉树根到给定节点的路径设计报告.doc

    求二叉树根到给定节点的路径设计报告 题目: 求二叉树根到给定节点的路径 摘要:本程序设计题要求出二叉树的根节点到给定节点的路径,我们利用二叉树的双亲存储表示法建立二叉树,然后在树的叶子节点中找到给定的 ...

  10. java面试 mysql分库分表_MySQL性能管理及架构设计(三):SQL查询优化、分库分表 - 完结篇...

    一.SQL查询优化(重要) 1.1 获取有性能问题SQL的三种方式 通过用户反馈获取存在性能问题的SQL: 通过慢查日志获取存在性能问题的SQL: 实时获取存在性能问题的SQL: 1.1.2 慢查日志 ...

最新文章

  1. 重磅!谷歌面试官亲自分享:Google面试技巧
  2. 没抢到欧冠杯的票?没关系!在VR中看!
  3. mysql 1366 hy000_ERROR 1366 (HY000): Incorrect string value错误解决办法
  4. cefsharp 网页打印不好用_2019年成人高考打印准考证常见问题解答
  5. asp.net 能否多线程断点续传?
  6. android联系人添加公司,android添加联系人(直接添加到联系人数据库)
  7. 什么是堆什么是栈以及两者区别特点
  8. KITTY数据集 下载 及 使用
  9. Java IO流关闭顺序
  10. python实现百度贴吧自动签到
  11. 纯CSS3绘制的小猫笑脸动画
  12. 良心到难以置信的网站推(转自b站up主lks)
  13. servlet:共享资源造成的线程冲突
  14. vue项目中-打印页面中部分区域的内容
  15. Vue项目axios在IE浏览器报promise错误的解决办法
  16. AIIA开发者大会百度飞桨及EasyDL专场:带你看五花八门的产业AI实践
  17. Proxmox VE 桌面虚拟化(windows 10)集群尝试
  18. 基于Spring Boot的教学论坛系统中回复功能的实现
  19. 大学生一定要理解的十五件事!
  20. 【论文翻译】【剪枝】Filter Pruning via Geometric Medianfor Deep Convolutional Neural Networks Acceleration

热门文章

  1. python遍历文件夹下的所有文件
  2. 中达优控触摸屏编程视频教程_中达优控触摸屏软件下载 YKBuilder(中达优控触摸屏编程软件) v5.0.200 官方安装免费版 下载-脚本之家...
  3. 小白系统初始化配置资源失败怎么办
  4. Vray2.0材质手册
  5. 建筑施工企业数字化安全质量监督管理系统
  6. java属于什么语言_java是什么语言 ?是什么系统?
  7. C语言自学之路八(数组(重点)详解)
  8. 【预测模型】基于遗传算法优化最小二乘支持向量机实现数据分类matlab代码
  9. 在python编译器中调用JAVA程序——JPype使用总结
  10. java snakeyaml_SnakeYaml快速入门和使用