实验报告2 创建简单的C#应用程序及基本编程方法Word文件下载.docx
- 文档编号:22844972
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:18
- 大小:201.74KB
实验报告2 创建简单的C#应用程序及基本编程方法Word文件下载.docx
《实验报告2 创建简单的C#应用程序及基本编程方法Word文件下载.docx》由会员分享,可在线阅读,更多相关《实验报告2 创建简单的C#应用程序及基本编程方法Word文件下载.docx(18页珍藏版)》请在冰豆网上搜索。
classProgram
{
staticvoidMain(string[]args)
Console.WriteLine("
请输入数组元素个数"
);
inta=int.Parse(Console.ReadLine());
int[]b=newint[a];
intsum=0;
intave=0;
for(inti=0;
i<
a;
i++)
请输入第{0}个数"
i+1);
b[i]=int.Parse(Console.ReadLine());
sum=sum+b[i];
}
ave=sum/a;
intmax=b[0];
intmin=b[0];
for(intj=0;
j<
j++)
if(b[j]<
min)
min=b[j];
if(b[j]>
max)
max=b[j];
sum={0}"
sum);
average={0}"
ave);
max={0}"
max);
min={0}"
min);
Console.Read();
}运行结果如右图:
二维数组代码:
namespaceshuzu2
请输入数组的行数"
请输入数组的列数"
intb=int.Parse(Console.ReadLine());
int[,]d=newint[a,b];
intc=a*b;
b;
请输入第{0}行第{1}列的数"
i+1,j+1);
d[i,j]=int.Parse(Console.ReadLine());
sum=sum+d[i,j];
ave=sum/c;
intmax=d[0,0];
intmin=d[0,0];
for(intm=0;
m<
m++)
for(intt=0;
t<
t++)
if(max<
d[m,t])
{max=d[m,t];
if(min>
{min=d[m,t];
ave="
+ave);
Console.ReadLine();
}运行结果如图:
(2)利用ArrayList编写一个简单的统计程序,能够统计出一组数据均值、方差、2阶原点矩、2阶中心距、标准差、极值、极差等数字特征。
usingSystem.Collections;
namespacearraylistexample
ArrayListmyal=newArrayList();
doublesum=0;
inti=int.Parse(Console.ReadLine());
while(i>
0)
myal.Add(i);
i=int.Parse(Console.ReadLine());
doubleave=0.0;
intmax,min;
max=(int)myal[0];
min=(int)myal[0];
intjc=max-min;
doublebzc;
doubley=0.0;
doublez=0.0;
doublefc=0;
doubles=0;
foreach(intjinmyal)
sum=sum+j;
j)
{max=j;
{min=j;
ave=sum/(myal.Count);
jc=max-min;
s=s+Math.Pow((j-ave),2);
y=y+Math.Pow(j,2);
z=z+Math.Pow((j-ave),2);
fc=s/myal.Count;
bzc=Math.Pow(fc,0.5);
y=y/myal.Count;
z=z/myal.Count;
y={0},sum={1},ave={2},fc={3},bzc={4},z={5}"
y,sum,ave,fc,bzc,z);
}
运行结果如下
编写一个数据类型转换的程序,能够完成C#提供的4种数据类型转换方式,并进行+、-、×
、/、%运算。
usingSystem.Linq;
namespaceConsoleApplication13
doublei=Convert.ToDouble(Console.ReadLine());
intj=(int)(i/2);
stringc=i.ToString()+j.ToString();
longm=j%3;
longa=j*m;
doubleb=i-j;
结果为:
i="
+i+"
"
+"
j="
+j+"
c="
+c+"
m="
+
m+"
a="
+a+"
b="
+b+"
}
使用if...else语句描述下面的流程图,判定结果自己设定。
namespaceConsoleApplication8
开始"
输入数据一:
"
输入数据二:
if(a>
b)
输出判定结果一:
数据一大于数据二"
elseif(a==b)
输出判定结果二:
数据一等于数据二"
else
输出判定结果三:
数据一小于数据二"
}Console.ReadLine();
使用switch语句设计一个简单的星期提示程序,根据用户从命令行输入的数据输出相应的星期提示,比如,当输入1的时候,则提示“今天是周一”,依此类推。
namespaceConsoleApplication6
{
请输入一个数字:
stringi=Console.ReadLine();
boolflag=false;
do
switch(i)
{
case"
1"
:
今天是周一"
flag=true;
break;
2"
今天是周二"
3"
今天是周三"
case"
4"
Console.WriteLine("
今天是周四"
5"
今天是周五"
6"
今天是周六"
7"
今天是周日"
default:
输入的数据不对,请重新输入"
i=Console.ReadLine();
}while(flag!
=false&
&
i!
="
0"
使用三元运算符“?
:
”和for循环创建一个控制台程序,用以判定用户从命令行输入的某一年份是否为闰年。
namespaceConsoleApplication9
请输入一个年份:
inti=int.Parse(Console.ReadLine());
do{
stringmessage=(((i%4==0)&
(i%100!
=0))||(i%400==0))?
是闰年!
:
不是闰年!
;
Console.WriteLine(i+message);
}while(i!
=0);
}运行结果如下图:
分别使用while和do…while编写一个求
的阶乘的程序,
由用户从命令行输入。
(1)while
namespaceConsoleApplication10
{//分别使用while和do…while编写一个求n的阶乘的程序,由用户从命令行输入。
intn=int.Parse(Console.ReadLine());
intf=1;
while(n!
=0)
f=f*n;
n=n-1;
n的阶乘为:
+f);
(2)do…while
namespaceConsoleApplication11
longs=1;
do
s=s*n;
}while(n!
=0);
+s);
运行结果如右图:
采用多重循环编写一个输出九九乘法表的程序。
namespaceConsoleApplication12
{//采用多重循环编写一个输出九九乘法表的程序。
九九乘法表"
for(inti=1;
10;
{for(intj=1;
j<
=i;
j++)
ints=i*j;
Console.Write(i+"
*"
+j+"
+s+"
Console.WriteLine();
}运行结果如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验报告2 创建简单的C#应用程序及基本编程方法 实验 报告 创建 简单 C# 应用程序 基本 编程 方法
![提示](https://static.bdocx.com/images/bang_tan.gif)