ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:177.41KB ,
资源ID:5056767      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5056767.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验3cC#程序设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验3cC#程序设计.docx

1、实验3cC#程序设计实验报告三姓 名张凤强学 号0907052201系 别计算机班级2专业软件工程实验日期2011-3-28课程名称C#程序设计指导教师肖蕾一、 实验名称:实验3二、 实验目的:1. 掌握数组的声明实例化和初始化2. 掌握数组元素的引用3. 掌握一位数组的操作4. 掌握二维数组的操作5. 了解System.array累常用方法和属性的使用6. 了解指针的基本操作实验4-1 求若干学生的平均升高 最高身高最低身高以及高于平均身高的人数实验要求:已知学生的身高求学生的平均升高 最高身高最低身高以及高于平均身高的人数实验4-2统计各分数段学生的人数和百分比实验要求:已知学生的英语成绩

2、求各分数段学生的人数和百分比实验4-3冒泡排序法实验要求:产生随机数利用冒泡法排序实验4-4选择法排序实验要求:对学生的成绩选择法排序实验4-5两个矩阵相加和相减实验要求:随机产生两个矩阵对矩阵要相加和相减实验4-6打印杨辉三角实验要求:打印出杨辉三角实验4-7使用System.array方法操作数组实验要求:使用System.array方法操作数组并排序四、实验材料、工具、或软件Windows XP Professional SP3Visual Studio 2005五、实验步骤、结果(或记录)1。求100-300之间不能被3整除的数并显示(每行显示5个)using System;using

3、 System.Collections.Generic;using System.Linq;using System.Text;namespace 被三整除 class Program static void Main(string args) int n,num=0; Console.WriteLine(100300被三整除的数:); for (n = 100; n 301; n+) if ( n%3 != 0) num+; Console.Write(0,5, n); if (num % 5 = 0) Console.WriteLine(); Console.ReadKey(); 代码结果

4、2。利用循环求1-100的和,以及1-100中所有奇数、偶数的和,并将结果显示。代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 偶数的和 class Program static void Main(string args) int num1=0, num2=0, num=0; for (int i = 1; i 101; i+) num = num + i; if (i % 2 = 0) num1 = num1 + i; else num2 = num2

5、 + i; Console.WriteLine(1100之和为:0,num); Console.WriteLine(偶数之和为:0, num1); Console.WriteLine(奇数之和为:0, num2); Console.ReadKey(); 结果3。.实现一个简单的菜单程序,运行时显示“MENU:A(add) D(select) S(sort) Q(quit),Select one:”提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A,D,S时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。代码using System;using System.Col

6、lections.Generic;using System.Linq;using System.Text;namespace 菜单程序 class Program static void Main(string args) int flag = 0; while (flag != 1) Console.WriteLine(MENU:A(add) D(delect) S(sort) Q(quit),Select one:); Console.WriteLine(input your select); char ch = char.Parse(Console.ReadLine(); switch

7、(ch) case A: Console.WriteLine(数据已增加); break; case D: Console.WriteLine(数据已删除); break; case S: Console.WriteLine(数据已排序); break; case Q: Console.WriteLine( 退出程序); flag = 1; Environment.Exit(0);break; Console.ReadKey(); 结果实验4-1求若干学生的平均升高 最高身高最低身高以及高于平均身高的人数代码:using System;using System.Collections.Gene

8、ric;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int height = new int10156,150,167,178,180,176,173,154,155,158; int i,sumHeight,avgHeight,maxHeight=0,minHeight=500,overAvg=0; Console.WriteLine(学生身高如下:); for(i=0;i10;i+) Console.Write(0,

9、4,heighti); for(i=0;imaxHeight) maxHeight = heighti; if(heightiminHeight) minHeight = heighti; avgHeight = sumHeight/10; for(i=0;iavgHeight) overAvg+; Console.WriteLine(n平均身高=0,最高身高=1,最低身高=2,avgHeight,maxHeight,minHeight); Console.WriteLine(高于平均身高的学生人数=0,overAvg); Console.ReadKey(); 实验结果:实验4-2统计各分数段

10、学生的人数和百分比代码:结果:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) intscore = new int1080,90,67,89,78,85,45,69,77,95; int i,ANum = 0,BNum = 0,CNum = 0,DNum = 0; Console.WriteLine(学生成绩如下:); for(i=0

11、;i10;i+) Console.Write(0,4,scorei); for(i=0;i10;i+) switch(scorei/10) case 10: case 9: ANum+; break; case 8: BNum+; break; case 7: case 6: CNum+; break; default: DNum+; break; Console.WriteLine(n优(90100)分数段的学生人数=0,所占百分比=1:#,#%,ANun,ANum/10.0); Console.WriteLine(良(8089)分数段的学生人数=0,所占百分比=1:#,#%,BNun,BN

12、um/10.0); Console.WriteLine(中(6079)分数段的学生人数=0,所占百分比=1:#,#%,CNun,CNum/10.0); Console.WriteLine(差(059)分数段的学生人数=0,所占百分比=1:#,#%,DNun,DNum/10.0); Console.ReadKey(); 实验4-3冒泡排序法代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program pu

13、blic static void DisplayMatrix(int A) foreach (int i in A) Console.Write(0,4,i); Console.WriteLine(); static void Main(string args) int i,t; int A = new int10; Random rNum=new Random(); for(i=0;iA.Length;i+) Ai=rNum.Next(101); Console.WriteLine(原-始?数y组:o); DisplayMatrix(A); int N = A.Length; for(int

14、 loop = 1;loop = N-1;loop+) for(i = 0;i = N-1-loop;i+) if(Ai Ai + 1) t=Ai; Ai = Ai+1; Ai+1 = t; Console.WriteLine(降序数y组); DisplayMatrix(A); Console.ReadKey(); 结果实验4-4选择法排序代码using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program p

15、ublic static void DisplayMatrix(int A) foreach (int i in A) Console.Write(0,4,i); Console.WriteLine(); static void Main(string args) int i,t,MaxI; int A = new int10; Random rNum=new Random(); for(i=0;iA.Length;i+) Ai=rNum.Next(101); Console.WriteLine(原始数组:); DisplayMatrix(A); int N = A.Length; for(i

16、nt loop = 0;loop = N-2;loop+) MaxI = loop; for(i = loop;i AMaxI) MaxI = i; t = Aloop; Aloop = AMaxI; AMaxI = t; Console.WriteLine(降序数组:); DisplayMatrix(A); Console.ReadLine(); 结果实验4-5两个矩阵相加和相减代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplic

17、ation1 class Program public static void DisplayMatrix(int, A) for(int i=0; iA.GetLength(0); i+) for(int j=0; jA.GetLength(0); j+) Console.Write(0,4,Ai,j); Console.WriteLine(); static void Main(string args) int i,j; int, A = new int4,4; int, B = new int4,4; int, C = new int4,4; int, D = new int4,4; R

18、ondom rNum = new Rondom(); for(i=0;i4;i+) for(j=0;j4;j+) Ai,j = rNum.Next(10,101); Console.WriteLine(数组A上的内容:);DisplayMatrix(A); for(i=0;i4;i+) for(j=0;j4;j+) Bi,j = rNum.Next(10,101); Console.WriteLine(数组B上的内容:);DisplayMatrix(B); Console.WriteLine(上三角形式显示数组A的内容:); for(i=0;i4;i+) for(int k = 0;k i*5

19、;k+) for(j=i;j4;j+) Console.Write(0,4,Ai,j); Console.WriteLine(); Console.WriteLine(下三角形式显示数组A的内容:); for(i=0;i4;i+) for(j=0;ji+1;j+) Console.Write(0,4,Bi,j); Console.WriteLine(); for(i=0;i4;i+) for(j=0;j4;j+) Ci,j = Ai,j + Bi,j; Console.WriteLine(数组A和B相加之和:); DisplayMatrix(C); for(i=0;i4;i+) for(j=0

20、;j4;j+) Ci,j = Ai,j - Bi,j; Console.WriteLine(数组A和B相加之差:); DisplayMatrix(D); Console.ReadKey(); 结果:实验4-6打印杨辉三角using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1 class Program static void Main(string args) int, A = new int 10,10; int i,j; f

21、or(i = 0;i 10;i+) for(j = 0;j=i;j+) Ai,j = 1; for(i = 0;i 10;i+) for(j = 0;j=i;j+) Ai,j = Ai-1,j+Ai-1,j-1; for(i = 0;i 10;i+) for(j = 0;j=i;j+) Console.Write(0,5,Ai,j); Console.WriteLine(); Console.ReadKey(); 结果实验4-7使用System.array方法操作数组代码:using System;using System.Collections.Generic;using System.Li

22、nq;using System.Text;namespace ConsoleApplication1 class Program ?static void Main(string args) int i; int A = 80,90,67,89,78,85,45,69,77,95; Console.WriteLine(数组A的维数(即秩rank):0,A.Rank); Console.WriteLine(数组A的长度(元素总数):0,A.Length); Console.WriteLine(数组A的内容:); /A.Length = A.GetLength(0) for(i=0;iA.GetL

23、ength(0);i+) Console.Write(0,4,Ai); Array.Sort(A); Console.WriteLine(N数组A排序后的内容:); for(i=0;iA.Length;i+) Console.Write(0,4,Ai); Array.Reverse(A); Console.WriteLine(N数组A排序反转后的内容:); for(i=0;i *pb) swap(pa, pb); if (*pa *pc) swap(pa, pc); if (*pb *pc) swap(pb, pc); Console.WriteLine(升序排序:a=0b=1,c=2, a, b, c); Console.ReadKey(); 六、实验过程中存在问题和解决办法没有问题七、意见和建议八、教师评语(或成绩) 教师签字: 年 月 日备注:实验报告的命名格式为:学号-姓名-实验序号。如805052103-刘闽-实验一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1