C实验报告

发布 2021-04-27 02:03:28 阅读 8485

c# 程序设计。

实验报告。班级: 地信1201

学号: 120050115

姓名: 李猛

指导教师: 李俊付

1.熟悉visual studio 2010开发环境。

2.掌握控制台应用程序设计的基本流程。

3.主要训练循环语句的的相关语法,加深对循环嵌套的理解。

九九乘法表是一张二维的表,包含9列,而行数则是逐次递减的(从9行到1行)。最外面的循环应该是行数,里面是列数。一共有9行,第1行1列,第2行2列,第3行3列,第4行4列依此类推,第i行i列。

所以,只要在列数循环中,判断列数不能大于行数就可以了。

4. 第一步新建控制台应用程序并取名称,第二步进入设计界面敲入**:如下图所示:

5. 程序**如下:

using system;

using

using

using

namespace consoleapplication1

class program

*=\t", i, j, i * j);

6. 演示结果如下:

通过这次试验,我对visual studio 2010的环境有了基本的认识,对控制台应用程序有了基本的了解,对循环语句的语法有了一定的认识并学到了循环嵌套的有关知识。

1.熟悉visual studio 2010开发环境。

2.掌握控制台应用程序设计的基本流程。

3.掌握c#基本语法,并能学会运用数学模型创建一个递归方法并调用元素值。

4.本程序实现了一个foo()的递归方法,在x值不等于0时调用本身,而x值等于0时,返回0。

5.当x值为1时,需要调用两次foo()方法才能计算出函数值。一次是x等于1,一次是x等于0。所以x等于0就是每次递归的终结,直到计算出0的函数值才结束递归方法的调用。

6. 第一步。

在visual studio 2010开发环境中,创建一个c#的控制台应用程序。

第二步。创建递归方法foo()并计算每次调用递归方法的次数。如下图所示:

第三步。编译**,运行结果:

7.程序**如下:

using system;

using

using

using

namespace consoleapplication3

class program

)="i, foo(i输出结果。

调用了次递归方法”, n);

n = 0重置静态变量的值。

static int foo(int x)

8.演示结果如下:

递归的思想**于数学,比如在非负整数集合上定义一个函数f,该函数满足f(0)=0且f(x)=2f(x-1)+x*x,求该函数的值这道数学题中,可看出f(1)=1,f(2)=6,f(3)=21,f(4)=58...从这个函数可以看出,函数的定义中调用了函数本身,这种情况就成为递归。

这个程序让我理解了递归的含义,并学会了运用c#语言模拟并构建上面的数学递归函数的方法,对运用编程解决数学问题具有重要作用。

1.学会数组排序的基本方法。

2.学会使用array类的sort()方法完成排序的功能。

3.了解重载的概念及相应方式。

4对数组进行排序是指按照一定的排序规则,如递增或递减规则,重新排列数组中的所有元素。可以使用array类的sort()方法完成这个功能。sort()方法有多种重载方式,常用的形式如下:

public static void sort(array array);

其中,参数array为待排序的数组。

5. 使用visual studio2010创建一个控制台应用程序。

6. 在项目的起始类program的main()函数中,创建一个数组,并使用sort()方法排序,最后把排序后的数组遍历输出到控制台中。**如下所示:

using system;

using

using

using

namespace consoleapplication2

class program

->"myarr[i输出元素值。

对数组排序

/并输出排序后的数组:1->2->3->4->5->

排序以后数组:")

for (int i = 0; i < i++)

->"myarr[i输出元素值。

7编译**,.运行结果如图:

**解译:第12行:输出一个换行符,为了区分以及更加清晰的看到输出结果。

第13行:使用sort()方法排序myarr数组。

有时候需要进行所谓的关键字排序。例如,有两个数组arrsid和arrsname,分别代表一组学生的学号和姓名,如果想要根据学号顺序输出姓名,或反之,都需要使用数组的排序操作。那么,如何把这两个数组联系在一起排序呢?

知识就可以使用sort的下面这种形式进行关键字排序。

public static void sort(array keys,array items);

其中,参数keys代表关键字数组,而items代表另一个数组。

C 课程设计实验报告

2012年 12 月。1 程序功能介绍 通过多种成员函数的定义和运算符的重载,实现字符串的各种直接操作,如 去掉串首 串尾与子串相同的字符,子串在主串中的定位,用新子串更换主串中的指定子串,比较字符串的大小,字符串连接等,所有功能已经通过验证。2 课程设计要求。1 将主程序main 中的输出语句pr...

c实验报告心得体会GIS实验报告 心得体会总结

c实验报告心得体会gis实验报告 心得体会总结。一,我感觉还不能很熟练的应用mapinfo的功能以及菜单栏 工具栏中各个图标的功能,所以当我开始做实验一时碰到的问题还是不少的,首先是对mapinfo软件的相关操作功能不太了解,比如加载数据的图标,如何使打开的图变大缩小,如何浏览做完后的实验成果图,以...

C程序设计上机实验报告

实验名称 嵌套循环结构程序设计学时安排 2学时。实验类别 上机操作型实验要求 1人1组。一 实验目的。1.熟练掌握嵌套循环程序设计 2.掌握c程序的调试方法。二 实验设备介绍。软件需求 visual c 6.0或cfree3.5以上版本。硬件需求 对于硬件方面的要求,建议配置是pentium iii...