C语言的第二次实验报告

课程名称:高级语言程序设计 班级:网络1714 实验成绩:
指导教师:贺冰琰 姓名:穆浩然  
实验项目名称: 学号:201721123120 实验时间:

一、实验内容与设计思路

题目一:

设计思路:设置一个flag并令其值为1,在输入二维数组后利用for语句的循环对每一个数字进行判断,若数字不为0则flag值赋为0,从而判断是否为上三角矩阵。

题目二:

设计思路:利用指针对字符串进行逆序,运用变量i的变化将字符串从最后一位不为\0的字符开始输出。

题目三:

设计思路:设两个数组,通过计算m、n、i之间的关系将a数组的值赋给新的数组b。

题目四:

设计思路:定义两个数组指针,用while循环,找到相同的元素然后,除该相同元素外其余元素都赋值过去。

二、题目代码

第一题:

第二题:

第三题:

第四题:

三、实验小结

1、指针的概念比较繁琐,但是运用十分灵活,要牢固掌握指针的知识。

2、要善于发现题目的规律,运用简便的方法解决看似复杂的问题,没有什么题目是几个函数解决不了的。

3、勤学多练,熟能生巧!

原文地址:https://www.cnblogs.com/muhaoran/p/8379546.html

时间: 2024-11-14 04:01:45

C语言的第二次实验报告的相关文章

2019春第二次实验报告

2019春第二次实验报告 一.实验项目名称 空战游戏 二.实验项目功能描述 在第一次实验基础上增加多台敌机,在一定的得分后发散导弹 三.项目模块结构介绍 四.实现界面展示 五.代码托管链接 https://gitee.com/wenyizhang999/ZWY/blob/master/空战游戏.cpp 六.实验总结 问题:创造无限循环模式 解决方法:编代码,未完成 总结:游戏规模越来越大,玩法越来越多,无限的空间待开发,觉得自己能完成一个游戏的开发太不容易,团队很重要. 原文地址:https:/

java程序设计第二次实验报告

北京电子科技学院(BESTI) 实验报告 课程:数据结构    班级:1352    姓名:何伟钦     学号:20135223 成绩:            指导教师:娄嘉鹏      实验日期: 2015.5.6 实验密级:         预习程度:             实验时间:5:30-10:00 仪器组次:23   必修/选修:必修       实验序号:02 实验名称:Java面向对象程序设计 实验目的与要求:1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.

java第二次实验报告20135231

Java实验报告二:Java面向对象程序设计 20135231 何佳 实验要求: 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验内容: (一)单元测试 (二)面向对象三要素 (三)设计模式初步 (四)练习 实验步骤: (一)单元测试     (1) 三种代码 编程是智力活动,不是打字,编程前要把干什么.如何干想清楚才能把程序写对.写好.与目前不少同学一说编程就打开编辑器写代码不

20135239益西拉姆第二次实验报告

实验二   java面向对象程序设计 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验步骤 (一)单元测试 (1) 三种代码 编程是智力活动,不是打字,编程前要把干什么.如何干想清楚才能把程序写对.写好.与目前不少同学一说编程就打开编辑器写代码不同,我希望同学们养成一个习惯,当你们想用程序解决问题时,要会写三种码: 伪代码 产品代码 测试代码 我们通过一个例子说明如何写

java第二次实验报告

课程:Java实验   班级:201352     姓名:黄坤  学号:2015226 成绩:           指导教师:娄佳鹏     实验日期:15.05.05 实验密级:         预习程度:       实验时间: 仪器组次:         必修/选修:选修    实验序号:2 实验名称:java面向对象程序设计 实验目的与要求: 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5.

软件工程综合实践的第二次实验报告

队伍:阙定1757127,李铮达1759118 这次是软件工程综合实践的第二次实验,本次任务是结对编程,就是找一个小伙伴一起写代码,一人写代码一人复审代码,这样可以更快的找出代码的错误,然后立即更改,提高开发效率. 下面是老师发布的任务截图 讨论分析 拿到任务后,我们先考虑用哪种编程语言来写,直接用较为基础的C或C++编写即可,因为逻辑较为简单,且不需要涉及面向对象的问题.然后开始分析用什么方法来实现,以及如何实现.讨论持续了一整天,因为白天有课,所以我们都是用零星的时间来讨论的. 下面是周二中

第二次实验报告:使用Packet Tracer分析应用层

姓名:雷坛春 学号:201821121030 班级:计算1811 1 实验目的 熟练使用Packet Tracer工具.分析抓到的应用层协议数据包,深入理解应用层协议,包括语法.语义.时序. 2 实验内容 使用Packet Tracer,正确配置网络参数,抓取应用层协议的数据包并分析,协议包含DNS.FTP, DHCP, stmp, pop3.步骤包含: 建立网络拓扑结构 配置参数 抓包 分析数据包 3. 实验报告 3.1 DNS 3.1.1 参数配置 3.1.2 抓包以及分析 请求报文: 响应

python第二次实验报告

安徽工程大学 Python程序设计 实验报告 班级 物流191      姓名   李自强   学号 3190505112  成绩 日期 2020年3月22日       指导教师   修宇 实验二 顺序结构程序设计(验证性实验) [实验目的] (1)掌握数据的输入输出的方法: (2)熟悉顺序结构程序中语句的执行过程: (3)掌握顺序结构程序的设计方法. [实验内容] 1.完成三个编程题.( python123) (1)计算圆面积的计算 S 问题描述: 根据圆的半径计算圆面积,半径为25.请编写

C语言第二次实验报告

PTA实验作业 题目一:11-7 找鞍点 一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大.在该列上最小. 本题要求编写程序,求一个给定的n阶方阵的鞍点. 1.设计思路 第一步:定义二维数组 第二步:判断用户给定矩阵大小 第三步:找行最大值 第四步:判断行最大值是否为列最小值 第五步:输出结果 实验代码 int a[6][6]; int n; scanf("%d",&n); int i,j; for(i=0; i<n; i++) for(j=0;