2024年4月12日发(作者:)

c#程序设计基础必做习题集(4)

十二、一维数组

任务91:

通过键盘输10个整数,放入一个数组中,输入完毕后,再把数组中的这10个整数显示到控

制台上来。

参考代码:

using System;

using c;

using ;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

int[] arr=new int[10];

for (int i = 0; i <= 9; i++)

{

("请输入第{0}个数:",i+1);

arr[i] = 32(ne());

}

("n您刚刚输入的10个数是:");

for (int i = 0; i <= 9; i++)

(arr[i]+" ");

ne();

}

}

}

任务92:

随机产生10个0到100之间的随机整数,放入一个数组中,要求:

(1) 把这10个整数显示出来;

(2) 把这10个整数反向显示出来;

参考代码:

using System;

using c;

using ;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

int[] arr=new int[10];

Random rnd=new Random();

for (int i = 0; i <= 9; i++)

arr[i] = (0,100);

("正向显示数组内容:");

for (int i = 0; i <= 9; i++)

(arr[i] + " ");

("n反向显示数组内容:");

for (int i = 9; i>= 0; i--)

(arr[i] + " ");

ne();

}

}

}

任务93:

随机产生50个0到200之间的随机整数,放入一个数组中,按照如下要求编写程序:

(1) 显示数组中这50个数,要求每行显示10个;

(2) 通过键盘输入两个正整数x和y,如果x>y请交换两者的值,把介于x和y之间(包

括x和y)的所有的数及其在数组中的下标显示出来,并统计一共有多少个,如果

一个也没有请提示用户。

参考代码:

using System;

using c;

using ;

namespace ConsoleApplication2

{

class Program

{

static void Main(string[] args)

{

int[] arr = new int[50];

Random rnd=new Random();

for (int i = 0; i <= 49; i++) //随机产生50个数放入数组

arr[i] = (0,200);

for (int i = 0; i <= 49; i++) //按照每行10个显示

{

(arr[i]+" ");

if ((i + 1) % 10 == 0) //每10个换一行

("n");

}

("请输入下限:");

int x = 32(ne());

("请输入上限:");

int y = 32(ne());

if (x > y) //下限>上限就交换

{

int temp = x;

x = y;

y = temp;

}

ine("介于{0}和{1}之间的数和下标:",x,y);

int count=0; //计数器

bool isExist = false; //标志:指定范围内是否有数存在

for (int i = 0; i <= 49; i++)//统计介于x和y之间的所有数及下标

{

if (arr[i] >= x && arr[i] <= y)

{

isExist = true;

count++;

ine(i+":"+arr[i]);

}

}

if (isExist)

ine("介于{0}和{1}之间的数的总个数:{2}", x, y, count);