C#编程入门程序9Word格式.docx
- 文档编号:22852212
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:24
- 大小:19.42KB
C#编程入门程序9Word格式.docx
《C#编程入门程序9Word格式.docx》由会员分享,可在线阅读,更多相关《C#编程入门程序9Word格式.docx(24页珍藏版)》请在冰豆网上搜索。
\n您刚刚输入的10个数是:
);
Console.Write(arr[i]+"
"
Console.ReadLine();
}
任务92:
随机产生10个0到100之间的随机整数,放入一个数组中,要求:
(1)把这10个整数显示出来;
(2)把这10个整数反向显示出来;
Randomrnd=newRandom();
arr[i]=rnd.Next(0,100);
正向显示数组内容:
Console.Write(arr[i]+"
\n反向显示数组内容:
for(inti=9;
i>
=0;
i--)
任务93:
随机产生50个0到200之间的随机整数,放入一个数组中,按照如下要求编写程序:
(1)显示数组中这50个数,要求每行显示10个;
(2)通过键盘输入两个正整数x和y,如果x>
y请交换两者的值,把介于x和y之间(包括x和y)的所有的数及其在数组中的下标显示出来,并统计一共有多少个,如果一个也没有请提示用户。
int[]arr=newint[50];
=49;
i++)//随机产生50个数放入数组
arr[i]=rnd.Next(0,200);
i++)//按照每行10个显示
if((i+1)%10==0)//每10个换一行
\n"
请输入下限:
intx=Convert.ToInt32(Console.ReadLine());
请输入上限:
inty=Convert.ToInt32(Console.ReadLine());
if(x>
y)//下限>
上限就交换
inttemp=x;
x=y;
y=temp;
Console.WriteLine("
介于{0}和{1}之间的数和下标:
x,y);
intcount=0;
//计数器
boolisExist=false;
//标志:
指定范围内是否有数存在
i++)//统计介于x和y之间的所有数及下标
if(arr[i]>
=x&
&
arr[i]<
=y)
isExist=true;
count++;
Console.WriteLine(i+"
:
+arr[i]);
if(isExist)
介于{0}和{1}之间的数的总个数:
{2}"
x,y,count);
else
介于{0}和{1}之间的数不存在!
任务94:
随机产生10个0到100之间的整数,放入一个数组中,按照以下要求编写程序:
(1)显示这10个整数;
(2)通过键盘输入一个数x,找出x在数组中第一次出现的位置,并显示出来,如果不存在请提示用户。
(3)显示x在数组中出现的次数。
int[]arr=newint[10];
Randomrnd=newRandom();
arr[i]=Convert.ToInt32(rnd.Next(0,100));
随机产生的10个数是:
\n请输入要查找的数:
//标志变量:
要查找的数是否存在
if(arr[i]==x)
{0}的第一次出现的位置是:
{1}"
x,i);
break;
//找到一个就立即跳出
if(isExist)//如果存在
intcount=0;
//统计出现次数的计数器
{0}一共出现了{1}次!
x,count);
您要查找的{0}不存在!
x);
任务95:
通过键盘输入一个正整数n,把斐波那契额数列的前n项显示到控制台上,并求这前n项的和。
请输入一个正整数n:
intn=Convert.ToInt32(Console.ReadLine());
int[]arr=newint[n];
arr[0]=1;
arr[1]=1;
for(inti=2;
=n-1;
i++)//计算斐波那契额数列的各项
arr[i]=arr[i-1]+arr[i-2];
intsum=0;
//显示斐波那契额数列的前n项
sum=sum+arr[i];
//求各项的和
所有项的和是:
+sum);
任务96:
随机产生10个0到100之间的整数,放入一个数组中,求这10个随机整数的最大值和最小值,并求出最大值、最小值在数组中第一次的位置。
i++)//随机产生10个0到100之间的整数
随机产生的10个0到100之间的整数是:
intmax=arr[0];
intmin=arr[0];
for(inti=1;
i++)//从第二个开始找
if(arr[i]>
max)
max=arr[i];
if(arr[i]<
min)
min=arr[i];
\n最大值是:
{0},最小值是:
max,min);
i++)//找最大值第一次出现的位置
if(arr[i]==max)
最大值{0}第一次出现的位置是:
max,i);
i++)//找最小值第一次出现的位置
if(arr[i]==min)
最小值{0}第一次出现的位置是:
min,i);
任务97:
通过键盘输入一个正整数n,随机产生n个0到100之间的整数,放入该数组,显示该数组的内容,编写程序,把这个数组里的所有数据逆转,再显示逆转的数组中的内容。
逆转前的数组内容:
=n/2;
//交换arr[i]和arr[n-1-i]的值
inttemp=arr[i];
arr[i]=arr[n-1-i];
arr[n-1-i]=temp;
逆转后的数组内容:
任务98:
随机产生5个0到100之间的整数,放入一个数组中,显示该数组的内容,通过键盘输入一个正整数n,编写程序把这个数组循环右移n位,请显示循环右移后的数组的内容。
int[]arr=newint[5];
=4;
i++)//产生5个随机数放入数组
右移前的数组内容:
\n请输入要右移的位数:
for(inti=1;
i<
=x;
i++)//右移x位的循环
inttemp=arr[4];
//暂时取出数组的最后一个元素
for(intj=3;
j>
=0;
j--)
arr[j+1]=arr[j];
//前面的元素全部往后移动
arr[0]=temp;
//把暂存在temp中的元素放入数组第一个位置
右移后的数组内容:
任务99:
随机产生20个0到100之间的整数,放入一个数组中,并把该数组中的所有数按照每行5个显示出来;
编写程序求该数组中下标是偶数的元素的和,以及,下标为奇数的元素的和。
int[]arr=newint[20];
=19;
i++)//产生随机数放入数组
i++)//显示数组的内容
if((i+1)%5==0)//控制每行打印5个
intsum1=0;
//偶数下标元素的和
intsum2=0;
//奇数下标元素的和
if(i%2==0)
sum1=sum1+arr[i];
//求偶数下标元素的和
sum2=sum2+arr[i];
//求奇数下标元素的和
奇数下标元素的和是:
{0}"
sum1);
偶数下标元素的和是:
sum2);
任务100:
随机产生100个0到9之间的整数,放入一个数组中去,把这100个数按照每行10个的形式显示出来,编写程序,请统计随机产生的0、1、2、3、……、9每个数出现的次数。
int[]arr=newint[100];
=99;
arr[i]=rnd.Next(0,9);
if((i+1)%10==0)//控制每行显示10个
int[]count=newint[10];
i++)//统计0、1、2、3、……、9各自的出现次数
count[arr[i]]++;
i++)//显示0、1、2、3、……、9各自的出现次数
{0}出现了{1}次"
i,count[i]);
任务101:
随机产生30个0到100之间的整数,放入一个数组中,并把该数组中所有的内容按照每行5个的方式显示出来;
把数组中所有的偶数元素及其下标显示出来,并求出所有偶数元素的下标的和。
int[]arr=newint[30];
=29;
i++)//产生随机数
i++)//显示随机数
if((i+1)%5==0)
所有偶数元素及下标如下:
intsum=0;
//偶数元素的下标和
if(arr[i]%2==0)
{0}:
i,arr[i]);
sum=sum+i;
//求下标和
所有偶数的下标的和:
sum);
任务102:
随机产生100个0到100之间的整数,放入一个数组中,并把该数组的内容按照每行10个的方式显示出来,编写程序,把这100个数中所有的素数及其对应的下标显示出来。
int[]arr=newint[100];
{//按照每行10个输出
if((i+1)%10==0)
boolisPrime=true;
表示是否是素数
for(intj=2;
=arr[i]-1;
j++)
if(arr[i]%j==0)//只要遇到arr[i]能整除的j
isPrime=false;
//arr[i]就不是素数
//下面就不用看了
if(isPrime)//把素数及其下标输出
:
任务103:
随机产生50个0到50之间的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 编程 入门 程序