C#习题二0312Word格式文档下载.docx
- 文档编号:19538907
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:12
- 大小:64.88KB
C#习题二0312Word格式文档下载.docx
《C#习题二0312Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C#习题二0312Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
str.Length;
i++)
{
Console.WriteLine(str[i]);
}
Console.ReadLine();
2.编写一个控制台应用程序,输入一个整数数组,然后分别调用一个方法计算该数组的最大值、最小值和平均值。
Console.WriteLine("
请输入10个整数"
int[]a=newint[10];
ints=0;
inti;
intave;
for(i=0;
10;
a[i]=Convert.ToInt32(Console.ReadLine());
for(i=0;
s=s+a[i];
ave=s/10;
intmin=a[0];
intmax=a[9];
foreach(inttina)
if(max<
t)
max=t;
if(min>
min=t;
Console.WriteLine("
最小值:
"
Console.WriteLine(min);
最大值:
Console.WriteLine(max);
平均值:
Console.WriteLine(ave);
3.编写一个控制台应用程序,要求输入X的值,计算下面分段函数的Y的值。
1)要求使用函数的方法;
2)使用ref调用的方法;
3)使用out调用的方法;
4)不使用函数和方法调用,直接计算。
3-1
staticvoidMain(string[]args)
Console.Write("
请输入X的值:
intx=Int32.Parse(Console.ReadLine());
Method(x);
Console.Read();
staticvoidMethod(intx)
inty;
if(x>
100)
y=10*x*x*x+5*x*x+3*x+2;
else
if(x<
-100)
y=x*x*x*x+8*x*x*x+6*x*x-100;
y=6*x+1;
Y的值为:
Console.WriteLine(y);
3-2
Method(refx);
staticvoidMethod(refintx)
Method(x,outy);
staticvoidMethod(intx,outinty)
3-3
Console.Write("
3-4
4.编写一个控制台应用程序,要求输入任意一串长度的字符,输出该字符串的长度、反序、数字的长度、小写字母的长度和大写字母的长度。
intlength=0;
请输入数组的长度:
length=Convert.ToInt32(Console.ReadLine());
int[]str1=newint[length];
inti=0,j=0,temp=0;
请输入数组的值:
length;
str1[i]=Convert.ToInt32(Console.ReadLine());
for(i=0,j=0;
j<
length/2;
i++,j++)
temp=str1[i];
str1[i]=str1[length-1-j];
str1[length-1-j]=temp;
Console.WriteLine(str1[i]);
Console.WriteLine(length);
5.编写一个控制台应用程序,要求输入任意一个整数,输出该整数的反序数。
inti=0;
请输入一个整数:
stringstr=Console.ReadLine();
while(i<
str.Length)
if(str[i]<
0'
||str[i]>
9'
)
输入错误,请重新输入一个整数:
str=Console.ReadLine();
i=-1;
i++;
反序为:
for(i=str.Length-1;
i>
=0;
i--)
Console.Write(str[i]);
Console.WriteLine();
6.编写一个Windows应用程序,要求在第一个文本框中任意输入一个整数,在第二个文本框中输出它的反序数,在第三、四、五个文本框中分别输出上述二个数之间的所有3的倍数的最大值、最小值和平均值。
publicForm1()
InitializeComponent();
privatevoidbutton1_Click(objectsender,EventArgse)
stringstr1=textBox1.Text;
stringstr2="
intlength=str1.Length;
for(i=length-1;
str2=str2+str1[i];
textBox2.Text=str2;
intx1=Int32.Parse(str1.Trim());
intx2=Int32.Parse(str2.Trim());
if(x1>
x2)
x1=x1+x2;
x2=x1-x2;
x1=x1-x2;
intmax,min,s,n,y;
floataverage;
s=n=0;
max=x1;
min=x2;
for(i=x1;
x2;
y=i%3;
if(y==0)
n++;
i)
max=i;
min=i;
s=s+i;
average=s/n;
stringstr3=max.ToString("
d"
stringstr4=min.ToString("
stringstr5=average.ToString("
f2"
textBox3.Text=str3;
textBox4.Text=str4;
textBox5.Text=str5;
privatevoidbutton3_Click(objectsender,EventArgse)
Application.Exit();
privatevoidbutton2_Click(objectsender,EventArgse)
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
7.编写一个Windows应用程序,编写一个模拟掷筛子任意次的程序,要求计算各种点数(1-6)的出现次数和概率。
RandompublicForm1()
intn=Int32.Parse(textBox1.Text);
Randomran=newRandom();
intRandKey;
stringstr1,str2,str3,str4,str5,str6,str7,str8,str9,str10,str11,str12;
inta1=0;
inta2=0;
inta3=0;
inta4=0;
inta5=0;
inta6=0;
floatpro1,pro2,pro3,pro4,pro5,pro6;
n;
RandKey=ran.Next(1,7);
switch(RandKey)
case1:
a1++;
break;
case2:
a2++;
case3:
a3++;
case4:
a4++;
case5:
a5++;
case6:
a6++;
pro1=(float)a1/n;
pro2=(float)a2/n;
pro3=(float)a3/n;
pro4=(float)a4/n;
pro5=(float)a5/n;
pro6=(float)a6/n;
str1=a1.ToString();
str2=a2.ToString();
str3=a3.ToString();
str4=a4.ToString();
str5=a5.ToString();
str6=a6.ToString();
str7=pro1.ToString("
f4"
str8=pro2.ToString("
str9=pro3.ToString("
str10=pro4.ToString("
str11=pro5.ToString("
str12=pro6.ToString("
text1.Text=str1;
text2.Text=str2;
text3.Text=str3;
text4.Text=str4;
text5.Text=str5;
text6.Text=str6;
text11.Text=str7;
text22.Text=str8;
text33.Text=str9;
text44.Text=str10;
text55.Text=str11;
text66.Text=str12;
text11.Clear();
text6.Clear();
text1.Clear();
text22.Clear();
text3.Clear();
text2.Clear();
text33.Clear();
text5.Clear();
text44.Clear();
text4.Clear();
text55.Clear();
text66.Clear();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 习题 0312