一:C语言实验报告(数组排序))
#include
#include
#define N 8
void select_sort(int a[],int n);
//选择排序实现
void select_sort(int a[],int n)//n为数组a的元素个数
{
//进行N-1轮选择
for(int i=0; i { int min_index = i; //找出第i小的数所在的位置 for(int j=i+1; j { if(a[j] < a[min_index]) { min_index = j; } } //将第i小的数,放在第i个位置;如果刚好,就不用交换 if( i != min_index) { int temp = a[i]; a[i] = a[min_index]; a[min_index] = temp; } } } int main() { int num[10] = {8, 3, 11, 7, 9, 84, 19, 25,22,33}; select_sort(num, 10); for(int i=0; i<10; i++) printf("%d ", num[i]); printf("\n"); system("pause"); return 0; } 错误是因为排序算法有问题,两个循环改为 for(j=0;j<4;j++) for(i=0;i<4-j;i++) 至于warning: 在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的。 因此: x = 3.6; 这一句,x 是 float 类型的,但是 3绩6 是 double 类型的,由于它是常量,所以编译器称为 const double。double 是不能隐式转换为 float 的。 C#代码: using System; class Program { static void Main() { int[] arr = new int[] { 49, 38, 65, 97, 76, 13, 27, 49 }; int i; Console.WriteLine("排序前:"); for (i = 0; i < arr.Length; i++) Console.Write("{0,4}", arr[i]); Console.WriteLine(); BubbleSort(arr); Console.WriteLine("排序后:"); for (i = 0; i < arr.Length; i++) Console.Write("{0,4}", arr[i]); Console.WriteLine(); } static void BubbleSort(int[] arr) { int temp; for(int i=0;i for(int j=0;j if(arr[j]>arr[j+1]) { temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } 运行测试: 1实验目的:熟练掌握一维数组,二维数组的定义,初始化和输入输出方法;熟练掌握与数组有关的常用算法(如查找,排序等)。 2实验内容:设定一个整形数组存放20个元素,用直接赋值的方法在程序中初始化该数组。先对这些无序的数据进行排序,然后采用折半查找,把要寻找的数的位置输出出来。 3算法描述流程图 源程序:#include void main() {int k,s,b,i,j,m,n,a[20]={12,9,16,21,6,11,19,4,8,20,15,2,5,18,14,7,3,10,13,17}; for(s=0;s<20;s++) { for(i=s+1;i<20;i++) { if(a[s]>a[i]) { j=a[s]; a[s]=a[i]; a[i]=j; } } } scanf("%d",&b); m=0; n=19; while(m<=n) { k=(m+n)/2; if(b==a[k]) { printf("FOUND\n"); printf("%d\n",k+1); break; } else { if(b&l禒;a[k]) n=k-1; else m=k+1; } if(m>n) printf("NO FOUND"); } } 5测试数据:3,5, 20,30 6运行结果:FOUND 2;FOUND 4;FOUND 19 ;NO FOUND 7出现问题及解决方法:编译时出错,修改源程序,直到没有错误为止 8实验心得:通过折半查找,可以实现对数组数据的处理,并且增加了查找速度 丰胸手术安全科学的手术方法有两种:一种是自体脂肪移植丰胸;另一种是假体丰胸。 自体脂肪移植丰胸 ,不太适合基础比较小和太瘦的人,一次手术是达不到理想效果的,一般得需要2-3次。自体脂肪移植丰胸的优点是针孔微创手术,不需住院,不影响正常生活。 假体丰胸 ,一次可以达到理想效。 手术一般采用腋下微小切口,术后一周恢复拆线,术后疤痕不易见,丰胸手术是不会影响原有的哺乳功能及乳房检查。隆胸假体不会致癌和致病,手术效果可靠稳定,置入的假体可完整取出,所以一般不会导致不可逆转的并发症。 而乳晕过大在女性多见于妊娠及哺乳后,且多伴有乳房过大或乳房下垂,男性则多见于男性乳房发育症。往往是哺乳时乳房胀大,而后乳房再变小的结果,因此它常和乳房下垂伴发。为了恢复漂亮的乳晕,就要进行乳晕缩小术。 传统都是从乳晕的外圈下刀做环切,因为刚好可以把乳晕颜色最深的部位切除,把正常颜色的皮肤向内缩,不过如此一来却常造成乳晕周围有一圈白色的疤。 现在的乳晕缩小术比较简单,在局部麻醉下即可进行,手术可采用乳晕环周切口或扇形切口。手术不伤及乳头及乳腺组织,切口痕迹留在乳晕边缘或乳晕内,一般不明显。 手术后仅纱布覆盖,不必包扎,服用抗菌素。术后7-8天即可拆线。乳晕缩小术术后乳晕恢复正常大小,不会留下明显疤痕。 如果出现乳头过长的情况,或是乳头形态不圆滑、两侧不对称的矫正等,这时要改善唯有手术方法,而乳头缩小手术的目的可使得内陷的乳头达到拉出的效果,或是过长的乳头变得适中,也可使得过大的乳头变的小巧;而在实施这些手术时会尽量幸免损伤到乳头得感觉神经,幸免乳头缩小手术的效果不好。 乳头缩小整形均在乳晕范围内进行,手术较小,乳头缩小整形后不会会遗留疤痕,正常情况下,不会损伤乳头的感觉神经,术后不会妨碍乳头的正常感觉。无论哺乳前后的女性都可以进行乳头缩小手术。手术后不影响乳头的感觉和哺乳功能,无疤很,不影响任何生活和工作。 .需求分析 1.运行环境 硬件:计算机486/64M以上 操作系统: WIN9x 以上/WIN2000/WIN XP/WIN ME 相关软件:vistualC++ 2.程序所实现的功能: (1)建立并显示图的邻接表。 (2)深度优先遍历,显示遍历结果。 (3)对该图进行拓扑排序,显示排序结果。 (4)给出某一确定顶点到所有其它顶点的最短路径。 3.程序的输入,包含输入的数据格式和说明 (1)输入顶点数,及各顶点信息(数据格式为整形) (2)输入边数,及权值(数据格式为整形) 4.程序的输出,程序输出的形式 (1)输出图的邻接表、深度优先遍历结果、拓扑排序结果。 (2)输入某一确定顶点到其它所有顶点的最短路径。 5.测试数据 二、设计说明 1、 算法设计的思想 建立图类,建立相关成员函数。最后在主函数中实现。具体成员函数的实现请参看源程序。 2、 主要的数据结构设计说明 图邻接矩阵、邻接表的建立。图的深度优先遍历、拓扑排序、顶点之间的最短路径。 3、 程序的主要模板template 4、 程序的主要函数 Graph、link()、DFTraverse()、TopologicalOrder()、 TopologicalOrder()、GetVertexPos()、ShortestPath 三、上机结果及体会 1、 实际完成的情况说明 主要程序参考教材《数据结构——C++版》。 2、 程序的性能分析 可连续建图 3、 上机过程中出现的问题及其解决方案。 编译没有错误,但结果有问题。解决方案:虽然程序的编译通过,只能说明语法上没有问题,结果只所以不正确是因为算法上原因。 4、 程序中可以改进的地方说明 程序中的深度优先遍历,浪费空间较大,可以考虑用循环来做。但这样将付出代码长度度加长的代价。 5、 程序中可以扩充的功能及设计实现假想 实现假想:随用户的输入可以随时动态的显示图的生成。 6、 收获及体会 编写程序即是一件艰苦的工作,又是一件愉快的事情。最大的收获:编程时如果遇到看似简单但又无法解决的问题,很容易灰心丧气。此时切不可烦躁,一定要冷静的思考,认真的分析。要勇敢的面对问题,勇敢的接受问题,勇敢的处理问题,最后最勇敢的解决问题。 四、参考文献 数据结构(C++版) 叶核亚 主编 机械工业出版社 数据结构经典算法实现与习题解答 汪杰 编著 人民邮电出版社 数据结构课程设计 苏仕华 编著 机械工业出版社 数据结构程序设计题典 李春葆 编著 清华大学出版社 数据结构课程与题解(用C/C++描述) 胡圣荣 编著 北京大学出版社 [程序运行流程图] char op //程序控制变量 希望对你能有所帮助。 实验总结 1、在调节R_w寻找静态工作点时,利用万用表的电压档检测R_C两端的电压,得到合适的电流。 2、在测量输入电阻时也将电压输出到示波器进行测量,准确度更高,不包含直流分量; 3、测量单管放大电路的上限截止频率时,注意使用表笔的×10挡; 4、通常通过调节R_B来设置静态工作点,静态参数也会影响动态。 实验收获与心得 通过本次实验,我更深入地了解了单管共射放大电路的静态和动态特性,学会了测量、调节静态工作点和动态特性有关参数(增益、输入电阻、幅频特性)的实验和仿真方法,并和理论计算相验证,加强了对理论知识的掌握。 在仿真时熟悉了Multisim软件的使用环境,认识到预习计算和仿真对实验的重要性和指导意义,并学会搭实际电路检查电路的联接和排查错误。 没问清楚二:冒泡法排序的实验报告
三:汇编程序设计:冒泡法排序程序设计实验报告
四:c语言先排序后折半查找程序的实验报告 15分
五:胸部评估的实验小结怎么写
六:数据结构实验报告
七:单管共射放大电路测试 实验结论
八:初三物理电现象实验报告 5分